如何通过Python在Mongo对象中插入数据

时间:2018-04-13 10:59:57

标签: python mongodb pymongo

费用集合中,我有这个Json:

D_Date

我想使用Python在CU内插入文档或其他对象。

我的Python代码:

2017 Calendar update

上面的代码将文档插入集合中。我应该更改什么来添加de Hotel对象里面的天数? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可能希望查看insert_one方法,而不是使用save,而这种方法更宽松一些。

承认您的文档已在集合中创建:

[...]
expenses = db['expenses']

# Find your document
expense = expense.find_one({})

expense["Hotel"] = { "days": d }

# This will either update or save as a new document the expense dict,
# depending on whether or not it already has an _id parameter
expenses.save(expense)

如果不存在此类文档,则知道find_one将返回None,您可能需要备份文档。因此,您可以使用save轻松完成此操作。