有竞价栏在这个包含数组的Schema中,基于数组长度,我想对数据进行排序>
可以这样写:
db.collection.aggregate([
{
"$addFields": {
"arrayCount": {
$size: "$biddings"
}
}
},
{
$sort: {
arrayCount: -1
}
}
])
解释道:
- 添加一个包含数组 元素数量的字段
- 按新创建的字段 排序游乐场