[{ type: Schema.Types.ObjectId, ref: "Item" }]
Но при создании документа, при свойстве setDefaultOnInsert я хочу, чтобы items были по дефолту пустым массивом []
Пробовал сделать так:
items: {
type: [Schema.Types.ObjectId],
ref: "Item",
default: []
}
Но в этом случае, когда я пытаюсь сделать .populate('items'), у меня ref не цепляется и ссылается сам на себя.
А в первом случае при добавлении .populate('items'), ref подцепляется и работает всё ок, но в таком варианте мне не подходит то, что при создании нет пустого массива
Кто знает как правильно реализовать defaults?
Arrays are special because they implicitly have a default value of [] (empty array).
Обсуждают сегодня