Создайте 2 объекта в массиве при создании документа в модели мангуста

#mongoose #schema

Вопрос:

Немного странный вопрос, но у меня есть схема Мангуста с массивом объектов, т. е.

 :
evaluations: [{
    internetAddress: {type: String, default: ''},
    name: String,
    submitted: {type: Boolean,default: false}
]
 

Когда я создаю новый документ с помощью

await Mode.create({})

как мне создать два объекта в этом массиве оценок?

Я надеялся, что один из этих трех вариантов:

  1. В методе создания модели или
  2. В предварительном крючке «создать», если таковой существует, или
  3. По умолчанию в схеме модели

но, похоже, не может заставить ни одно из них работать ?

Заранее спасибо

Комментарии:

1. Вы можете использовать метод создания, просто передайте массив в поле оценки следующим образом: [{internetAddress: "addr1", name: "name1", submitted: false}, {internetAddress: "addr2", name: "name2", submitted: false}]

2. @SuleymanSah Спасибо. Использование evaluator: [{internetAddress="addr1"},{internetAddress="addrs2"}] отработанного