N1QL查询用于获取文档,其中期望字段是列表的一部分

问题描述 投票:1回答:1

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

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

现在,我想获取所有列表成员中“ x” =“ a”的所有文档。如何使用N1Ql查询在Couchbase中实现这一目标?

database couchbase n1ql
1个回答
3
投票

查询应该看起来像这样:

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

ANYSATISFIES是集合运算符,还有其他可以使用的运算符,包括EVERY。您可以在Couchbase documentation on Collection Operators中了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.