Я использую MongoDB 1.8 с python 2.6 и хочу изменить «значение» ... динамически ...
со ссылкой на эту ссылку mongodb FindAndModify - обновить данные решение не сработало для меня.
Ниже приведена строка в моем скрипте python для вставки в коллекции MongoDb.
basic = {'state' : state, 'district' : district,'Dcode' : Dcode, 'tbu' : tbu,'tbucode' : tbucode, 'ptbn' : ptbn
}
Это вывод MongoDb.
{"_id": ObjectId ("4e677efce88c7f0718000000"), "ptbn":
"indl000000001", "tbucode": "5649", "district": "west", "dcode":
"110048", "tbu": "супер клиника", "штат": "delhi"}
Таким образом, требование заключается в следующем ... ЕСЛИ какой-то пользователь вводит новое значение в веб-форму ИЛИ GUI, и хочет изменить ЛЮБОЕ значение ИЛИ одно значение БЕЗ каждого раза, делая это из командного терминала MongoDB ... как будет значение будет изменено в Коллекции / документе?
db.tc_basic.update ({'_ id': ObjectId ("...")}, {'$ set': {'state': 'goa',
'район': 'север'}})
Выше я должен сделать это вручную ... Мне нужно сделать это динамически .... с помощью скрипта Python.
Поскольку я не буду знать ObjectID в каждой БД, установленной на разных компьютерах.
Спасибо