如何使用python在现有的mongoDB文档中添加具有特定数据类型(列表,对象)的字段



我有如下文档:

{"_id":{"$oid":"5ce4c8cd4118952ffc4b3d2f"},
"test_id":{"$numberInt":"9002"},
"INTEGRATION":"myGeolocCountry",
"TEST_TOBE_DONE":{"AT_FF_COUNT":{"DEPENDENCY_FLAG":"N","EXECUTION_FLAG":"N"},"AT_FF_HEADER_CHECK":{"DEPENDENCY_FLAG":"N","EXECUTION_FLAG":"N"}}

我想在"TEST_TOBE_DONE"对象之后添加一个新对象"调度程序"。

之后,我想在调度程序对象之后添加一个新的列表字段。

我要添加的位置(字段顺序(很重要

请尝试此操作,一个简单的$set运算符应将新字段添加到文档末尾,因为最后需要所有字段 - 在更新操作中对它们进行排序,这应该可以工作:

db.getCollection('yourCollection').update({_id:ObjectId("5ce4c8cd4118952ffc4b3d2f")}, 
{ $set:{SCHEDULER:{'someKey':1}, newList:[{someKey:1},{someOtherKey:2}]}}) 

参考 : mongoDB 字段订单

最新更新