我看到很多对“我如何获得一个字段中的所有唯一值?”这个问题的回答。这建议了该.distinct()
方法。但这会返回这些值的简单数组。如何检索具有字段唯一值的所有文档?
[{age: 21, name: 'bob'}, {age: 21, name: 'sally'}, {age: 30, name: 'Jim'}]
Query for unique age -->
[{age: 21, name: 'sally'}, {age: 30, name: 'Jim'}]
or
[{age: 21, name: 'bob'}, {age: 30, name: 'Jim'}]
事后过滤查询并不是一个理想的解决方案,因为我仍然想像往常一样选择、$limit 和 $skip。