使用 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 的分页

DataStax Stargate 文档 API

Stargate REST API 是不是支持 LIMIT 子句?

技术基础 | Stargate入门

markdown HBase Stargate REST API扫描程序筛选器示例

markdown HBase Stargate REST API扫描程序筛选器示例