Mongodb:组合来自多个colllections的结果查询

时间:2017-02-05 05:19:32

标签: mongodb

Collection-1' Office-Encounters'

{'_id': '1111', 'type': 'OE', 'pcode': 'P1212', 'rank': 11}
{'_id': '2222', 'type': 'OE', 'pcode': 'P2323', 'rank': 25}
{'_id': '3333', 'type': 'OE', 'pcode': 'P1212', 'rank': 18}
{'_id': '4444', 'type': 'OE', 'pcode': 'P2323', 'rank': 10}

Collection-2' LabEncounters'

{'_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}

我想把所有文件都放在' pcode'是P2323并按'排名'排序。最终结果应如下所示:

[
    {'_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}
]

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

0 个答案:

没有答案