обновить сущность с помощью метода updateOne, но есть нюанс в виде того что если у сущности нет ранее таких полей, то они не добавляются, а просто исчезают, а нужно что бы добавлялись, объясните пожалуйста почему так?
покажите как формируете $set
Я немного не правильно сформулировал вопрос, я использую методы которые предоставляются в mongoose, вот сам метод updateOne который вызвается от модели, находит по id сущность и записывает данные обновляя только те поля которые уже есть в базе, но не добавляет новые(
а эти новые поля есть в модели?
Если допустим я в модели задам этим полям null, при создании они запишуться в базу со значением null, если захочу их обновить то так же смогу, так как эти поля уже есть, но новые ни как не добавляются
пока попробуйте прогнать через replaceOne для экперимента
Работал и метод который был у меня, были допущены ошибки из-за невнимательности в схеме) Спасибо за помощь
а что там в схеме препятствовало?
простая невнимательность и ошибка поле которое не записывалось было birthday, а у меня было написанно blrthday и на этапе записили оно видимо отсеивало
Обсуждают сегодня