0

我正在尝试在 couchDB 中查询以使用代码 ='hi' 进行过滤

{
id:1,
linked": {
  "type": "XX",
  "code": [
   "hi",
   "hello"
  ]
 }

这就是我正在尝试的方式:

{
   "selector": {
      "linked": {
         "type": "xx",
         "$elemMatch": {
            "code": "hi"
         }
      }
   }
}

我没有得到输出。有人可以帮忙吗

4

1 回答 1

3

如果我正确理解您的查询意图,我认为您的意思是:

{
   "selector": {
      "linked.type": "XX",
      "linked.code": {
         "$elemMatch": {
            "$eq": "hi"
         }
      }
   }
}
  • 要访问文档的子对象,请使用“点表示法”,例如 linked.type
  • 相等运算符区分大小写。“XX”不是“XX”
  • 运算符$elemMatch指定不正确。在此处查看文档
于 2018-05-25T09:03:19.600 回答