Задать вопрос
@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 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@nemolayn
Создатель бота Nemo
Используйте метод db.....insert
https://www.mongodb.com/docs/manual/reference/meth...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
AST Москва
До 350 000 ₽
Wanted. Москва
До 250 000 ₽
13 янв. 2025, в 23:21
2000 руб./в час
13 янв. 2025, в 23:16
10000 руб./за проект
13 янв. 2025, в 21:59
30000 руб./за проект