我有一個Post模型,其中包含一個likes包含喜歡帖子的用戶的陣列ObjectId,我想根據他們收到的點贊數對帖子進行排序。
我確定我會使用$size,$sort和aggregate,但我嘗試過的一切似乎都不起作用。可以在$size里面使用$sort嗎?這樣做的正確方法是什么?有沒有用貓鼬做的具體方法?
uj5u.com熱心網友回復:
db.collection.aggregate([
{
$set: {
size: { $size: "$likes" }
}
},
{
$sort: {
size: -1
}
}
])
mongoplayground
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/455202.html
標籤:javascript mongodb 猫鼬
