Допустим, у меня есть поля имени пользователя и адреса электронной почты в моей коллекции, и они индивидуально уникальны (не составны).
Итак, когда я выполняю запрос на вставку с адресом электронной почты и именем пользователя, которые уже существуют в коллекции Я получаю только сообщение об ошибке дублирования электронной почты.
я хочу, чтобы при дублировании имени пользователя я получаю сообщение об ошибке в отношении имени пользователя, то же самое в отношении электронной почты. но когда оба дублируются, я получаю сообщение об ошибке, что оба дублируются. как я могу этого добиться?
простая иллюстрация проблемы:
1-й запрос:
collection.insert({email: 'jack@gmail.com', username: 'jack'})
2-й запрос:
collection.insert({email: 'jack@gmail.com', username: 'jack123'})
результат : Требуемое поведение «электронная почта дублируется»
3-й запрос:
collection.insert({email: 'jack123@gmail.com', username: 'jack'})
результат: «Имя пользователя дублируется» требуемое поведение
4-й запрос:
collection.insert({email: 'jack@gmail.com', username: 'jack'})
результат: «электронная почта дублируется» нежелательно
требуется: «электронная почта дублируется, имя пользователя дублируется»