簡體   English   中英

您如何在Mongo中計算最大和唯一性?

[英]How do you compute max and unique in Mongo?

我有一堆文件:

{ "name" : "A", "value" : 10},
{ "name" : "B", "value" : 12},
{ "name" : "B", "value" : 14},
{ "name" : "A", "value" : 16},
{ "name" : "C", "value" : 11}

我想找到每個名稱的最小值,所以結果是

{ "name" : "A", "value" : 10},
{ "name" : "B", "value" : 12},
{ "name" : "C", "value" : 11}

在Mongo中執行此查詢的正確方法是什么? 我一直在思考SQL。

至少,您可以通過將Mongo的Aggregation Framework與“ $ group ”和“ $ min”結合使用。 假設您有一個名為“ myCollection”的集合,則可以嘗試如下操作:

db.myCollection.aggregate({$group:{_id:"$name", minimumValue: {$min : "$value"}}});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM