我想使用查找从一个集合中获取一些数据并将其放入另一个集合中。
在localfield或foreignfield中写什么都不重要,因为它从player_game_stats中获取所有数据并将其插入player集合中的每个文档中。我想检查localfield和foreignField是否相等,但lookup不检查这一点。我对mongodb使用NoSqlBooster
db.player.aggregate().lookup({
from:'player_game_stats',
localField: 'player.id',
foreignField: 'player_game_stats.player_id',
as: "games"
})
从数据库中验证id字段是否需要下划线,如果需要,则localfield应该是'_id',但如果不需要,则'id'也可以
db.player.aggregate().lookup({
from:'player_game_stats',
localField: 'id',
foreignField: 'player_id',
as: "games"
})