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"
}
}])
我将我的 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"
}
}])