Установка значения по умолчанию для вложенного объекта в массиве в схеме mongoose - PullRequest
1 голос
/ 23 мая 2019

Я хочу получить элемент схемы:

array: [
    {id: 0},
    {id: 1},
    {id: 2}
]

Другими словами, я хочу объявить массив, который будет содержать 3 объекта, и для этих 3 объектов уже должны быть установлены идентификаторы. У меня было несколько попыток, но объекты так и не обнаружились

1 Ответ

2 голосов
/ 23 мая 2019

В вашем вопросе не так много подробностей, поэтому я не уверен, что это или должно быть ids, но вы можете сделать это в своей схеме:

var YourSchema = new Schema({
  foo: {
    type: [{}],
    default: [{id: 1}, {id:2}, {id:3}]
  }
}

Это было бы при настройке создания записи этого массива с этими объектами внутри.

Результат будет:

{
  "_id" : ObjectId("SOMEID"),
  "foo" : [ 
      {
          "id" : 1
      }, 
      {
          "id" : 2
      }, 
      {
          "id" : 3
      }
  ],
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...