Mongodb:组合来自多个集合的结果查询 集合-1“办公室遭遇” 收藏-2“LabConferences”

Mongodb:组合来自多个集合的结果查询 集合-1“办公室遭遇” 收藏-2“LabConferences”,mongodb,Mongodb,我想得到所有的文件,其中“pcode”是P2323,并按“rank”排序。最终结果应如下所示: [ {'_id': '8888', 'type': 'LE', 'pcode': 'P2323', 'rank': 3}, {'_id': '6666', 'type': 'LE', 'pcode': 'P2323', 'rank': 7}, {'_id': '4444', 'type': 'OE', 'pcode': 'P2323', 'rank': 10}, {'_

我想得到所有的文件,其中“pcode”是P2323,并按“rank”排序。最终结果应如下所示:

[
    {'_id': '8888', 'type': 'LE', 'pcode': 'P2323', 'rank': 3},
    {'_id': '6666', 'type': 'LE', 'pcode': 'P2323', 'rank': 7},
    {'_id': '4444', 'type': 'OE', 'pcode': 'P2323', 'rank': 10},
    {'_id': '2222', 'type': 'OE', 'pcode': 'P2323', 'rank': 25}
]

获得上述结果的最佳方法是什么?谢谢

最好的方法是进行两个查询并将它们连接起来。你用什么语言?我用Java来查询文档。如果只有集合,我可以进行2次查询,但实际上我需要处理7个集合。
{'_id': '5555', 'type': 'LE', 'pcode': 'P1212', 'rank': 9}
{'_id': '6666', 'type': 'LE', 'pcode': 'P2323', 'rank': 7}
{'_id': '7777', 'type': 'LE', 'pcode': 'P1212', 'rank': 15}
{'_id': '8888', 'type': 'LE', 'pcode': 'P2323', 'rank': 3}
[
    {'_id': '8888', 'type': 'LE', 'pcode': 'P2323', 'rank': 3},
    {'_id': '6666', 'type': 'LE', 'pcode': 'P2323', 'rank': 7},
    {'_id': '4444', 'type': 'OE', 'pcode': 'P2323', 'rank': 10},
    {'_id': '2222', 'type': 'OE', 'pcode': 'P2323', 'rank': 25}
]