node, mongoose.
Какую команду я должен использовать чтобы добавить объект в массив acct?
Не знаю имеет ли это значение, но на всякий случай напишу. Объект, добавляемый в массив, в схеме - сабдокумент.
Понимаю что это какая-то элементарная команда, но видимо т.к. совсем новый, не могу найти четкого описания с примерами. Пару часов уже потратил. Буду кстати очень признателен за ссылку на понятное описание методов массива mongoose и/или на качественный вводный курс.
$push
Пытаюсь сделать по аналогии с этим примером на mongoosejs.com. Код со скриншота дает ошибку тоже на скриншоте. Что не так?
Попробуйте так: ChatUser.update( { _id: person._id }, { $push: { acct: objectToInsert } } );
Заменил на updateOne, т.к. на update ругался как на устаревший. На код уже не ругается. Прогресс. 😀 Спасибо. Но в базе объект не добавился. Пустой массив как и был. Базу не нужно сохранить, чтобы поддокумент отобразился?
Обсуждают сегодня