我在存储桶中有带架构的文档:
{
"status": "done",
"id": 1
}
我想选择所有将status
作为done
的文档。
答案 0 :(得分:2)
假设您使用的是Couchbase Server 4.x或更高版本,则可以使用N1QL查询来执行此操作。例如:
SELECT d.*
FROM mydocuments d
WHERE d.status == 'done'
您还需要在status
上创建索引(至少-创建索引比StackOverflow答案所能提供的更为复杂),如下所示:
CREATE INDEX ix_status ON mydocuments (status);
有关更多信息,请查看N1QL documentation和interactive N1QL tutorial。