Mongoでは、私のコレクションの各ドキュメントは次のように構成されています
{
id:"some id",
name: "some name",
nestedArray:[{nested-id: "some-id", value="some-value", status:"1"},
{nested-id: "some-id", value="some-value1", status:"2"}]
}
さて、私にはいくつかの要件があります。以下の更新アクションを単一の更新クエリ (または 1 つのアトミック操作) で実行できるかどうか疑問に思っています。
1) クエリに基づいて上記のコレクション内のいくつかのレコードを取得し、一致するすべてのドキュメントで nestedArray からいくつかのオブジェクトを削除します。
2) クエリに基づいて上記のコレクション内のいくつかのレコードを取得し、一致するすべてのドキュメントにわたってそれらのレコードのnestedArrayに新しいオブジェクトを追加します