【发布时间】:2016-12-13 22:22:31
【问题描述】:
我有两个集合 Players 和 Games: 一世。 Players 包含从 1 到 15 的玩家 ID。 ii. Games 包含游戏名称: 曲棍球 蟋蟀 羽毛球
“玩家”集合中的玩家 ID 为 1-11。
获取特定玩家玩过的所有游戏的查询: 例如玩家 4 玩了多少游戏名称的游戏。
【问题讨论】:
-
您不能同时查询两个集合。首先从 Players 集合中获取玩家编号,而不是在回调运行查询中获取该玩家的游戏。希望这会有所帮助。
-
@MykolaBorysyuk - 请参阅 $lookup - 聚合管道中的此功能能够进行外部连接 - docs.mongodb.com/manual/reference/operator/aggregation/lookup
标签: mongodb