109 строчке из документа из одного его поля, котороые является массивом, удалить одно значение с помощью оператора pull. Это возможно так вообще?)
Да, юзай findOneAndUpdate или findByIdAndUpdate и примени pull к полю масива. В объекте обновления (втором аргументе метода findOneAndUpdate или findByIdAndUpdate) определи поле массива, из которого ты хочешь удалить значение, и передай оператор $pull со значением, которое ты хочешь удалить. Вот пример кода: const MyModel = mongoose.model('MyModel', mySchema); MyModel.findOneAndUpdate( { /* условие поиска документа */ }, { $pull: { myArray: { $eq: 'значение_для_удаления' } } }, { new: true }, (err, updatedDoc) => { if (err) { console.error(err); } else { console.log(updatedDoc); } } );
Cпасибо вам большое, но я имел в виду возможность обновления поля без дополнительного запроса к бд. Если я уже имею нужного доктора, и не хочу больше его искать с помощью findOneAndUpdate
ты в доктора буквально всё что можно запихнул?
Нет. Если речь про консоль лог, то там просто время от dayjs такое
Обсуждают сегодня