@alwaystried

Как добавить значение в пустой массив MongoDB?

Пытаюсь понять в чем проблема который час - обычно, когда я добавляю информацию в массив, я обходился одним $push, до того момента как не встретил его - пустой массив.

По не понятной мне причине, ни $push ни $set не работают с моим пустым массивом, и я не могу добавить даже строки...

Код добавления:
if len(row['fractions']) == 0:

  collection.update_one({'_id:': member.id}, {"$set": {"fractions": []}})
  collection.update_one({'_id:': member.id}, {"$push": {"fractions": faction['_id']}})


Структура коллекции:
6502a8e3ea7d0373372661.png
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 1
@nemolayn
Создатель бота Nemo
Используйте метод db.....insert
https://www.mongodb.com/docs/manual/reference/meth...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы