Мангуст - Принудительное применение определенного поля уникально во всех документах? - PullRequest
0 голосов
/ 27 мая 2018

Я провел немало поисков, но, похоже, не могу найти надежного ответа на это.Допустим, у меня есть модель User с полем username - и я хочу убедиться, что каждый username для всех пользователей уникален.Есть ли способ обеспечить это через мангуста - например, с помощью валидатора?

Любая помощь будет оценена.Спасибо

1 Ответ

0 голосов
/ 28 мая 2018

Вы можете установить для поля username значение unique.Это гарантирует, что username остается уникальным на уровне базы данных.

unique: {Boolean} - сообщает Mongoose, что для этого пути создается уникальный индекс.Следующие значения эквивалентны:

let Person = new Schema({ 
    name: name,
    unique: true
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...