Не допускайте добавления значений, отличных от определенных. MongoDB - PullRequest
0 голосов
/ 02 мая 2020

У меня есть документ с именем QuestionSchema, в котором есть поле с именем "standardAnswer", я хотел бы иметь возможность разрешить этому полю получать только те значения, которые я ему разрешил получать.

Для Например, это будет «положительный», «отрицательный» ...

Есть ли какой-либо вариант в создании схемы или что-нибудь, что я мог бы сделать для достижения этого?

Ответы [ 2 ]

1 голос
/ 02 мая 2020

Я думаю, что вы ищете перечисления / проверки схемы. Попробуйте это: https://mongoosejs.com/docs/validation.html

0 голосов
/ 02 мая 2020

Нет, MongoDb не поддерживает tuples. Поддерживаются многие типы, наиболее распространенными из которых являются:

  • Double
  • String
  • Object
  • Array
  • Двоичные данные
  • Boolean
  • Дата
  • Нуль
  • Регулярное выражение

Вам потребуется создать метод или функцию, которая будет только разрешить операции с БД в установленных вами случаях.

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