我有一个疑问。我想用唯一的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()}})