我们如何在MongoDB上的基础数组长度排序?



竞价栏在这个包含数组的Schema中,基于数组长度,我想对数据进行排序>

可以这样写:

db.collection.aggregate([
{
"$addFields": {
"arrayCount": {
$size: "$biddings"
}
}
},
{
$sort: {
arrayCount: -1
}
}
])

解释道:

  1. 添加一个包含数组
  2. 元素数量的字段
  3. 按新创建的字段
  4. 排序游乐场

相关内容

  • 没有找到相关文章

最新更新