(вставка устарела) и следуя защитному подходу, вы должны вставить и обновить следующим образом:
тим, я вставляю документ.
post = { some dictionary }
mongo_id = mycollection.insert(post)
Теперь, скажем, я хочу добавить поле и обновить его. Как я могу это сделать? Это не похоже на работу .....
post = mycollection.find_one({"_id":mongo_id})
post['newfield'] = "abc"
mycollection.save(post)