N1QL 查询用于获取预期字段是列表一部分的文档

N1QL query for fetching a document where the expected field is a part of a list

我对 N1QL 查询还很陌生。我有一些这样的文件。

{
   "object":[
      {
         "x":"a",
         "y":"b"
      },
      {
         "x":"c",
         "y":"d"
      }
   ]
}

现在我想获取任何列表成员中 "x"="a" 的所有文档。我如何使用 N1Ql 查询在 couchbase 中实现这一点?

查询应如下所示:

SELECT * FROM bucketName WHERE ANY o IN object SATISFIES o.x='a' END

ANYSATISFIES 是集合运算符,您还可以使用其他运算符,包括 EVERY。您可以在 Couchbase documentation on Collection Operators.

中阅读更多相关信息