在 MongoDB 中,可以使用聚合管道操作符 $size
來(lái)統(tǒng)計(jì)數(shù)組內(nèi)的元素個(gè)數(shù)。以下是一個(gè)簡(jiǎn)單的例子,假設(shè)我們有一個(gè)名為 products
的集合,其中包含一個(gè)名為 tags
的數(shù)組字段:
db.products.aggregate([
{
$project: {
numberOfTags: { $size: "$tags" }
}
}
])
上面的代碼會(huì)返回一個(gè)包含每個(gè)文檔中 tags
數(shù)組長(zhǎng)度的新字段 numberOfTags
的結(jié)果集。