собой массив и помеченное как необязательное
const taskSchema = new Schema<Task>({
...
attachments: {type: [{name: String, url: String}], required: false}
});
В соответствующем схеме интерфейсе оно также помечено как nullable
interface Task {
...
attachments?: Array<{
name: string,
url: string
}>
}
Но когда делается запрос к документу, в котором
attachments
отсутствует - mongo возвращает пустой массив вместо null
Вопрос в том, как это починить?
Нашёл ответ тут: https://stackoverflow.com/questions/20713650/mongoose-creating-empty-arrays Чего то с нескольких раз не загуглилось
Обсуждают сегодня