我有像这样的mongodb文件:
{'device':'A','value':12}
{'device':'A','value':13}
{'device':'A','value':14}
{'device':'B','value':4}
{'device':'B','value':5}
我想找到
{'device':'A','value':14}
{'device':'B','value':5}
即对于每个device
(这里A
和B
)最高的文件value
。
到目前为止,我要做的是在一个查询中找到所有不同的设备,然后获取每个设备的所有文档,每个文档的排序降序为1,但降序为1。但这需要大量查询。
有没有办法在一个查询中做到这一点?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句