如何在 couchbase 服务器中执行查询

How to execute a query in couchbase server

我想执行这个查询:select path_id , usr_id from pth, 这样我就可以得到所有来自我的存储桶 "path" 的数据,因此我可以使用它为我的存储桶 "step".

生成数据

我尝试使用此查询创建索引:

pth(path_id,usr_id) 上创建索引 idx_xref;

然后我执行了这个查询: select path_id , usr_id 来自 pth

我期待 json 结果..但我总是得到这个错误:

[ { "code": 4000, "msg": "No index available on keyspace pth that matches your query. Use CREATE INDEX or CREATE PRIMARY INDEX to create an index, or check that your expected index is online.", "query_from_user": "select path_id , usr_id from pth;" } ]

select path_id, usr_id 来自 pth 其中 path_id 不丢失

索引的前导键需要出现在索引的 WHERE 子句中 selection。

您可以在此处找到更多详细信息: https://blog.couchbase.com/n1ql-practical-guide-second-edition/

我通过创建主索引解决了这个问题: 在 pth 上创建主索引 谢谢大家的帮助:))