$lookup
$lookup
此聚合阶段对同一数据库中的集合执行左外连接。
有四个必填字段:
from
:用于在同一数据库中查找的集合localField
:主集合中的字段,可用作集合中的唯一标识符from
收藏。foreignField
: 中的字段from
可以用作主集合中的唯一标识符的集合。as
:新字段的名称,该字段将包含来自from
收藏。在此示例中,我们使用从示例数据加载的 "sample_mflix" 数据库聚合简介部分。
db.comments.aggregate([
{
$lookup: {
from: "movies",
localField: "movie_id",
foreignField: "_id",
as: "movie_details",
},
},
{
$limit: 1
}
])
亲自试一试 »
这将返回电影数据以及每条注释。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!