0

我将我的 SQL 数据库迁移到一个项目的 MongoDB 数据库中。它将外键迁移为已经存在的 ID。例如,我通过 driversId 链接了这两列: 在此处输入图像描述

我的问题是如何在 driver_standings 集合中获取驱动程序作为文档?提前致谢!

编辑:我使用下面的答案和 $merge 来更新集合:

db.driverstandings.aggregate([{
  $lookup: {
    from: "drivers",
    localField: "driverId",
    foreignField: "driverId",
    as: "driver"
  }
}, { $merge: { into:"driverstandings" } }
])
    
4

1 回答 1

1

使用$lookup聚合运算符

db.driver_standings.aggregate([{
  $lookup: {
    from: "drivers",
    localField: "driverId",
    foreignField: "driverId",
    as: "driver"
  }
}])
于 2021-12-23T09:42:37.980 回答