#mongoose #schema
Вопрос:
Немного странный вопрос, но у меня есть схема Мангуста с массивом объектов, т. е.
:
evaluations: [{
internetAddress: {type: String, default: ''},
name: String,
submitted: {type: Boolean,default: false}
]
Когда я создаю новый документ с помощью
await Mode.create({})
как мне создать два объекта в этом массиве оценок?
Я надеялся, что один из этих трех вариантов:
- В методе создания модели или
- В предварительном крючке «создать», если таковой существует, или
- По умолчанию в схеме модели
но, похоже, не может заставить ни одно из них работать ?
Заранее спасибо
Комментарии:
1. Вы можете использовать метод создания, просто передайте массив в поле оценки следующим образом:
[{internetAddress: "addr1", name: "name1", submitted: false}, {internetAddress: "addr2", name: "name2", submitted: false}]
2. @SuleymanSah Спасибо. Использование
evaluator: [{internetAddress="addr1"},{internetAddress="addrs2"}]
отработанного