对于 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 } } );

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

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

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

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

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

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

在此页面上