📜  MongoDB $size 运算符

📅  最后修改于: 2022-05-13 01:56:58.418000             🧑  作者: Mango

MongoDB $size 运算符

MongoDB中提供了不同类型的在聚合流水线阶段使用$大小运算符就是其中之一rray表达式运算符运算符用于查找指定数组中存在的元素总数。

句法:

{ $size:  }

在这里,给定的参数必须是一个有效的表达式,直到它解析为一个数组。如果运算符的参数丢失或参数未解析为数组,则此运算符将给出错误。

例子:

在以下示例中,我们正在使用:



使用 $size 运算符:

在此示例中,我们将使用 $size运算符查找 number1 字段(其值为数组)的大小。

db.arrayExample.aggregate([
... {$match: {name: "Lolo"}},
... {$project: {number1Size: {$size: "$numbers1"}}}])

在嵌入式文档中使用 $size 运算符:

在此示例中,我们将使用 $size运算符查找 favGame.indoorGames 字段(其值为数组)的大小。

db.arrayExample.aggregate([
... {$match: {name: "Piku"}},
... {$project: {resultSize: {$size: "$favGame.indoorGames"}}}])