このドキュメントをコレクションで入手しました
{
"_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 が一致して更新されたと表示されます。私は何を間違っていますか?