Mongoose: массив идентификаторов объектов с нулем - PullRequest
0 голосов
/ 08 мая 2018

Итак, у меня есть схема со следующей структурой:

//...
positions: [{
    type: Schema.Types.ObjectId,
    ref: 'Story'
}]
//...

Теперь в идеальном состоянии этот массив будет содержать только идентификаторы, и их заполнение не составит проблемы.

let positions = ['id1', 'id2', 'id3'];

Но иногда мне нужно удалить какой-то идентификатор в определенной позиции, но оставить остальные в своих индексах. Так что я бы в итоге:

let positions = ['id1', null, 'id3'];

Массив, как указано выше, я даже не могу сохранить в Document и не заполнить его.

Как определить схему, чтобы она могла содержать некоторое значение falsy , не выдавая ошибок при ее сохранении, а также пропускать эти значения при заполнении?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...