[英]MongoDB: Get single document with specific parent id and highest order value
我的文檔具有鍵order
,這是一個遞增的數值。
現在,我想獲得所有具有特定父值的文檔的最高訂單價值。
我正在做的是(我正在使用mongo本機驅動程序)
我正在這樣做,因為我認為findOne
無法對文檔進行排序。 我說的對嗎?
const last = await Content.find({ parent: parentID }).sort({ order: -1 }).limit(1).toArray()
console.log(last[0].order)
現在,我得到了一個包含單個文檔的數組。 但是是否可以只獲取文檔本身而不將結果作為數組返回?
您想像這樣使用findOne :
var options = {
"sort": [['order','desc']]
};
Content.findOne({ parent: parentID }, options, function(err, result) {
if (err) throw err;
console.log(result);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.