我想編寫一個查詢,查找具有最高值的文檔。有多個具有相同值的文檔,我想要所有這些文檔。僅檢索具有最高值的文檔
我知道我可以使用排序從高到低排序。但我不知道有多少文件。所以這是行不通的。
{
total: 1,
id: 1
},
{
total: 1,
id: 2
},
{
total: 2,
id: 3
},
{
total: 2,
id: 4
},
{
total: 3,
id: 5
},
{
total: 3,
id: 6
}
在這個例子中,我希望它返回共有3
的所有文件。 如何查詢具有最高價值的所有文檔?
[檢索與數組中最大值匹配的子文檔]可能的重複(http://stackoverflow.com/questions/37594665/retrieve-sub-documents-that-match-with-maximum-value-in數組) – styvane
更好的答案在這裏。 [我如何獲得MongoDB集合中的最低值?](http://stackoverflow.com/a/37504155/3100115) – styvane