使用pymongo更新具有唯一对象ID的数组中的对象

时间:2019-01-18 06:33:22

标签: arrays mongodb loops pymongo

我有一个疑问。我想用唯一的ID更新数组中的所有对象。我试过了,但是所有对象都获得相同的ID。我想要的是,所有具有唯一ID(注意仅包含一个文档)的对象

我的指南针文档概述: _id:ObjectId("5c3f5e3c208c9a09dc342be0") Finra Rules:Object>Part:Array>0:Object ,1:Object,2:Object

我用相同的ID更新了数组中的对象,但是我想要不同的ID

collection.update({"Finra Rules.Part.Subparts":{"$type":"array"}},{"$set":{"Finra Rules.Part.$[].id":ObjectId()}})

0 个答案:

没有答案