У меня есть сомнения. Я хочу обновить все объекты в массиве с уникальным идентификатором. Я попробовал это, но все объекты получают одинаковый идентификатор. Я хочу, чтобы все объекты с уникальными идентификаторами ( Примечание : имели только один документ в коллекции )
Обзор моего документа в компасе:
_id:ObjectId("5c3f5e3c208c9a09dc342be0")
Finra Rules:Object>Part:Array>0:Object ,1:Object,2:Object
Я обновил объекты в массиве с теми же идентификаторами, но я хочу разные идентификаторы
collection.update({"Finra Rules.Part.Subparts":{"$type":"array"}},{"$set":{"Finra Rules.Part.$[].id":ObjectId()}})