Запрос MongoDB для всех документов с уникальным полем
Я вижу множество ответов на вопроскак получить все уникальные значения в поле? " которые предполагают.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 как обычно.