MongoDB 在 ID 引用中插入子文档

MongoDB inserting child document on ID reference

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

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

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

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

使用$lookup聚合运算符

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