Чтобы получить все уникальные значения из конкретного поля в MongoDB, используй метод distinct. Он возвращает массив дедублицированных значений из целевого поля во всех документах коллекции.
db.users.distinct("department")
distinct вызывается на целевой коллекции (users)"department"), из которого ты хочешь извлечь уникальные значения["Engineering", "Marketing", "HR", "Finance"]
Ты можешь передать условие фильтра вторым аргументом, чтобы сузить список сканируемых документов:
db.users.distinct("department", { status: "active" })
Это вернёт уникальные отделы только для активных пользователей.
SELECT DISTINCT department FROM users в SQL"address.city"[], если документы не найдены или поле не существуетМетод distinct в MongoDB возвращает результаты как плоский массив уникальных значений, а не как отдельные документы.
Новый — ещё не проверен сообществом
Вы