フィルタリングを整理する最良の方法を検討しています。次のドキュメント形式があります。
{
_id: "info",
ids: ["id1", "id2", "id3"]
}
{
_id: "id1",
value: 5
}
{
_id: "id2",
value: 1
}
{
_id: "id3",
value: 5
}
次のクエリを作成する必要があります。ドキュメント "info" から ID ですべてのドキュメントを取得し、値 5 でそれらを除外します。したがって、その結果は次のようになります。
{
_id: "id1",
value: 5
}
{
_id: "id3",
value: 5
}
ID をアンワインドする必要があると思いますが、それらの値に一致するすべてのドキュメントを選択するにはどうすればよいでしょうか? または、何らかの方法で $in 演算子を使用してすべてのドキュメントを取得し、その後フィルタリングを行う必要がありますか?
どんな助けでも感謝します。ありがとう。