我正在寻找组织过滤的最佳方式。我有以下文档格式:
{
_id: "info",
ids: ["id1", "id2", "id3"]
}
{
_id: "id1",
value: 5
}
{
_id: "id2",
value: 1
}
{
_id: "id3",
value: 5
}
我需要进行以下查询:从 doc "info" 中按 id 获取所有文档,然后按值 5 将它们过滤掉。因此,结果将类似于:
{
_id: "id1",
value: 5
}
{
_id: "id3",
value: 5
}
我想我需要对 id 进行展开,但是如何选择与这些值匹配的所有文档?或者也许我应该以某种方式使用 $in 运算符来获取所有文档,然后进行过滤?
任何帮助都是合适的。谢谢。