したがって、「グループ」である複数のmongoドキュメントがあります。各グループには、「メンバー」の配列のサブオブジェクトがあります。すべての「グループ」から「メンバー」のすべてのインスタンスを削除するクエリを実行しようとしていますか?
これが私のMongoドキュメント構造です
Group: {
_id: whatever,
members: [
{firstName: "stupid", lastName: "head"},
{firstName: "stupid2", lastName: "head2"},
{firstName: "stupid3", lastName: "head3"}
]
}
これらの「グループ」が複数あるとします。「グループに 'stupid2 head2' が含まれている場合は、そこから 'stupid2 head2' を削除してください」と言いたいです。
特定のメンバーを含むすべてのグループをクエリしようとしています..
Groups.find({"members": {"firstName": "stupid2", "lastName": "head2"} });
しかし、それは条件に一致するグループだけでなく、すべてのグループを返しています。