Коллекция pymongo добавить элемент с помощью обновления
Отчаянно ищу решение очень простой проблемы. Я использую NINJA и Robomongo в качестве среды.
Я хочу добавить коллекцию в существующую, все в одном цикле FOR:
существующий:
{
"_id" : ObjectId("54608d9f35121b0e18aa01b2"),
"level1" : {
"item1" : 200.55,
"item2" : "001",
"item3" : 708874,
}
}
хочу получить:
{
"_id" : ObjectId("54608d9f35121b0e18aa01b2"),
"level1" : {
"item1" : 200.55,
"item2" : "001",
"item3" : 708874,
"level2" : {
"item4" : 200.55,
"item5" : "001",
"item6" : 708874,
}
}
}
Я попытался UPDATE с $set (unset=True), $addToSet и т. Д. Проблема, кажется, что это не массив.
Спасибо за помощь
1 ответ
Нашел решение на этом форуме: Pymongo, как правильно использовать $push для обновления существующего документа Первый ответ был
Этот запрос работает.
db.foo.update({"node": "denver"}, {"$set": {"enc.classes.boulder": ""}}
И это работает в моем случае! Спасибо всем