我有两个系列玩家和游戏: 一世。玩家包含1-15的玩家ID。 II。游戏包含游戏名称: 曲棍球 蟋蟀 羽毛球
玩家ID为1-11,来自"玩家"集合。
查询获取特定玩家所玩的所有游戏: 例如玩家4玩游戏名称的游戏数量。
答案 0 :(得分:2)
这可以使用$lookup来完成 - 它可以在两个集合上执行外连接,但是您需要mongodb版本3.2,并且场景Players and Games
中的两个集合应该在同一个数据库中。< / p>
参考
https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/
http://www.codeproject.com/Articles/1077839/Working-with-MongoDBs-lookup-Aggregator