对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

$size(查询谓词运算操作符)

$size

$size操作符将任何大量与参数指定的元素数量相匹配。

可以使用 $size 查找托管在以下环境中的部署:

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

以以下示例为例:

db.collection.find( { field: { $size: 2 } } );

此查询返回 中的所有文档,其中collection field是包含2 个元素的大量。示例,该查询返回{ field: [ red, green ] }{ field: [ apple, lime ] } ,但不返回 { field: fruit }{ field: [ orange, lemon, grapefruit ] } 。要匹配大量中只有一个元素的字段,请使用值为$size 的1 ,如下所示:

db.collection.find( { field: { $size: 1 } } );

$size 不接受值范围。要根据具有不同元素数量的字段选择文档,创建一个计数器字段,该计数器字段会在您向字段添加元素时递增。

查询不能对查询的$size 部分使用索引,但查询的其他部分可以使用索引(如果适用)。

有关查询数组的其他示例,请参阅:

有关查询的其他示例,请参阅 阅读文档。

给本页内容打分

在此页面上