Как я могу сделать уникальный валидатор с 2 свойствами на Mon goose? - PullRequest
0 голосов
/ 24 января 2020

Мне нужно создать уникальный валидатор с двумя свойствами в Mon goose. Например, у меня есть это и работает нормально:

beerSchema.index(
  { beerType: beerSchema.beerType, description: beerSchema.description },
  { unique: true }
);

Там я принимаю только новые объекты с другим типом beerType и другим описанием. Теперь мне нужно сделать индекс с уникальным пивом и уникальным статусом, но статус должен быть «истинным». Например, если у меня есть документ BD 1 с такими значениями:

Beer: "123456AC"
status: "false"

, я могу добавить больше документов с тем же Пивом и Статусом, потому что статус это ложно. Но если у меня есть это:

Beer: "123456AC"
status: "true"

Я могу добавить больше документов с тем же пивом, но не с Status = true. Только с status = false.

Как сделать индекс с этими условиями?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...