【发布时间】:2016-05-13 21:47:09
【问题描述】:
想象一下我有这些文件:
{name:'pep', team:'barcelona', age:24}
{name:'boris', team:'madrid', age:52}
{name:'erdem', team:'barcelona', age:41}
{name:'robert', team:'barcelona', age:19}
我想按 20 岁以上的年龄过滤这个列表,并按团队区分结果,所以我会有这个结果:
{name:'pep', team:'barcelona', age:24}
{name:'boris', team:'madrid', age:52}
如何在 MongoDB 中做到这一点?
【问题讨论】:
-
“erdem”怎么了?
-
'barcelona' team (pep) 已经有了结果。
-
你为什么选择“pep”而不是“erdem”是你的文档排序还是你只想要每个团队的第一个文档?
-
其实我不介意它是 pep 还是 erdem,我只是选择了它,因为它是列表中的第一个。顺便说一句,我知道这个例子没有多大意义,但是是的,我正在寻找那个查询。
标签: mongodb find distinct where