将新项目插入对象PyMongo



我正在创建一个系统,需要在其中向MongoDB数据库中的对象添加条目。这是我正在使用的数据库结构:

{
"Object":{
"name":"description"
}

从我所做的研究中,我找到了一种改变值的方法,但不是在中添加一些;对象";对象我该怎么做?

提前感谢!

您只需要引用后面跟着子键的对象通过CCD_ 1更新运算符中要更新的值。

示例:

collection.update_one({
<Find-Filter>
}, {
"$set": {
"Object.createdAt": datetime.now(),
"Object.anotherKey": "someValue",
"Object.subObject.subObjKey": "subObjValue",
}
})

这会将文档更新为以下内容。

{
"Object":{
"name":"description",
"createdAt": ISODate("2021-03-01T00:00:00.000Z"),
"anotherKey": "someValue",
"subObject": {
"subObjKey": "subObjValue",
},
}

最新更新