Я ищу для реализации некоторых типов флажков для настроек в учетной записи, например.«Checkbox»/option type Схема схемы MonoDB
option:
value1: true
value2: false
value 3: false
Моя первая мысль была иметь ключ массив с именем option
а затем массив Strings
из перечисления, например:
key: { type: [String], required: true, enum: [
'value1', 'value2'
]}
, а затем я могу проверить, чтобы увидеть, какие параметры пользователей имеет в массиве против возможных значений перечисления ...
Но, может быть, я должен сделать что-то подобное;
key: {
value1: { type: Boolean, required: true, default: true },
value2: { type: Boolean, required: true, default: true }
}
Я хочу, чтобы это было супер настраиваемыми и гибкими идти вперед, так что я был интересно, если кто-нибудь предложения?
Спасибо - будет ли это хорошо подходит? – user1947561
Да. В монго нет схемы, которая означает, что если вы пройдете больше свойств, она будет сохранена, не меняя ничего. –
Отлично - спасибо! Поэтому я могу добавить любые значения, и это не повлияет на старые записи, которые не имеют значения на нем? – user1947561