我正在尝试使用mongodb在PHP中执行查询链接SQL连接表
下面是两个集合
课程:
{ "CourseID":"CS101","Title":“数据科学入门”,"Level":6 },
{ "CourseID":"CS102","Title":“应用程序设计与开发”,"Level":6 },
优惠:
{ "DeptID":"CS","CourseID":"CS101","Year":2016,"ClassSize":40,"AvailablePlaces":40 },
我尝试使结果如下:prefering result here
发布于 2019-08-18 18:35:28
MongoDB不是关系数据库,但是您可以使用$lookup阶段执行左外部连接。
$lookup阶段允许您指定要与当前集合联接的集合,以及应匹配的字段。这是official doc。
dbo.collection('courses').aggregate([
{ $lookup:
{
from: 'offer',
localField: 'CourseID',
foreignField: 'CourseID',
as: 'availableplaces'
}
}
])https://stackoverflow.com/questions/57538813
复制相似问题