mongodb怎么查詢并統(tǒng)計(jì)數(shù)組內(nèi)個(gè)數(shù)

小億
196
2024-02-19 11:42:18
欄目: 云計(jì)算

在 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é)果集。

0