使用 Stargate Document API 在 Cassandra 中查询数组内容
Posted
技术标签:
【中文标题】使用 Stargate Document API 在 Cassandra 中查询数组内容【英文标题】:Querying an array content in Cassandra using Stargate Document API 【发布时间】:2021-11-09 00:05:37 【问题描述】:我在 Cassandra 中的文档是
"id": "1234",
"vowels": "aeu",
"alpha":[
"xyz",
"efgh"
],
"new": [
"name":"nam1",
"name":"nam2"
]
我正在使用 Stargate Document API,查询 alpha
值为 xyz
的文档。我正在尝试使用 where 子句 where="alpha.[*]":"$eq":"xyz"
进行查询。这不起作用并返回空数据。有没有办法使用 Stargate Document API 搜索数组
【问题讨论】:
【参考方案1】:这似乎是 Stargate API 的问题。
我目前正在与 Stargate 工程师讨论它,一旦我有更具体的内容,我将发布更新。干杯!
[更新] 我收到了星际之门开发人员的反馈,并记录了问题 #1247 以解决此问题。感谢您提请我们注意。 ?
【讨论】:
请注意,这也在forum.k8ssandra.io/t/… 中报告。干杯!以上是关于使用 Stargate Document API 在 Cassandra 中查询数组内容的主要内容,如果未能解决你的问题,请参考以下文章
Cassandra 的 Stargate 文档 API 的分页
Stargate REST API 是不是支持 LIMIT 子句?