Найти и группировать различные для массива в Mongoose [duplicate]

Вы можете преобразовать список в набор. У набора не может быть дубликатов. Поэтому, если все элементы в исходном списке идентичны, набор будет иметь только один элемент.

if len(sets.Set(input_list)) == 1
// input_list has all identical elements.
24
задан Nathan Villaescusa 14 October 2012 в 07:29
поделиться

2 ответа

Вы должны сделать distinct вызов на курсоре , возвращенном из find, а не в коллекции:

tags = db.mycoll.find({"category": "movie"}).distinct("tags")
45
ответ дан JohnnyHK 18 August 2018 в 22:17
поделиться
  • 1
    Спасибо, друг, у меня были настоящие неприятности :) – Sushant Gupta 14 October 2012 в 17:07

pymongo (поскольку v1.1.1) поддерживает collection.distinct('key')

13
ответ дан Graham Russell 18 August 2018 в 22:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: