我有一個文件,它看起來像:MongoDB的排序子文檔數
{
"_id" : ObjectId("4e84f78b26d2046d5d00b5b2"),
"parent_id" : 0,
"ratings" : [
"20716",
"78167"
],
"text" : "test"
}
是否有可能通過「評分」的次數進行排序?做這樣的事情:
db.comments.find().sort({rating.count(): -1})
拋出一個錯誤:
SyntaxError: missing : after property id (shell):0
是的,這是目前唯一的選擇,這是他們設計中的10gen狀態幻燈片 –
和新的聚合框架,它仍然是唯一的選擇? – basilboli