首页 > 解决方案 > 如何在 couchdb 中使用 $size 和 $gt 查找大小大于 2 的所有文档数组键

问题描述

我想在 couchdb 中的数组大小上使用 $gt。我找不到任何关于将 $gt 与 $size 一起使用的文档。

只有 $size 可以正常工作,但是当我将它与 $gt 一起使用时,它不起作用。

示例:这工作正常

"selector": {
      "doc_id": "1080_15465869093608",
      "mapped_id": {
         "$size": 2
      }
   }

这是行不通的。

"selector": {
          "doc_id": "1080_15465869093608",
          "mapped_id": {
             "$size": {"$gt": 2}
          }
       }

标签: couchdb

解决方案


只是不支持。如果您查看选择器的文档,您可以看到$size只能与整数一起用作值。

https://docs.couchdb.org/en/2.3.1/api/database/find.html#condition-operators


推荐阅读