将新项目插入对象 PyMongo
Insert new item into object PyMongo
我正在创建一个系统,我需要在其中向 MongoDB 数据库中的对象添加条目。这是我正在使用的数据库结构:
{
"Object":{
"name":"description"
}
根据我所做的研究,我找到了一种更改值的方法,但不会向“对象”对象添加某些内容。我该怎么做?
提前致谢!
你只需要引用对象后跟子键
通过 $set
更新运算符中要更新的值。
示例:
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",
},
}
我正在创建一个系统,我需要在其中向 MongoDB 数据库中的对象添加条目。这是我正在使用的数据库结构:
{
"Object":{
"name":"description"
}
根据我所做的研究,我找到了一种更改值的方法,但不会向“对象”对象添加某些内容。我该怎么做?
提前致谢!
你只需要引用对象后跟子键
通过 $set
更新运算符中要更新的值。
示例:
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",
},
}