0

このドキュメントをコレクションで入手しました

{ 
    "_id" : ObjectId("1234"), 
    "title" : "Some Company", 
    "assignedPackages" : [
        ObjectId("2345"), 
        ObjectId("3456"), 
        ObjectId("4567")
    ]
} 

そして今回の更新も多い

db.getCollection("companies").updateMany(
    {  _id: ObjectId("1234"), "assignedPackages": ObjectId("2345")},
    { $set: { "assignedPackages.$[elem]" : ObjectId("5432") }}, // , "updatedAt": "$$NOW"  
    { arrayFilters: [ { "elem": ObjectId("2345") } ] }
)

実行すると、実行が確認され、0 が一致して更新されたと表示されます。私は何を間違っていますか?

4

0 に答える 0