Уникальный индекс в MongoDB — это ограничение, применяемое к полю, которое обеспечивает уникальность значений по всем документам в коллекции. Это означает, что два документа не могут иметь одинаковое значение для индексируемого поля.
db.collection.createIndex({ fieldName: 1 }, { unique: true })
Если ты попытаешься вставить документ со значением, которое уже существует в уникально индексируемом поле, MongoDB отклонит операцию и вернёт ошибку дубликата ключа:
E11000 duplicate key error collection: ...
_id имеет уникальный индекс по умолчаниюnull рассматривается как значение, поэтому только один документ может иметь запись null для уникально индексируемого поляУникальный индекс в MongoDB позволяет нескольким документам содержать одинаковое значение для индексированного поля, но все равно обеспечивает упорядочение при выполнении запросов.
Новый — ещё не проверен сообществом
Вы