我有两个模型:Movie
和Author
我使用聚合框架进行连接并为每部电影添加作者姓名:
[
{
"$lookup": {
"from": "authors",
"localField": "author_id",
"foreignField": "_id",
"as": "author"
}
},
{
"$project": {
"title": 1,
"author": { "$arrayElemAt": [ "$author", 0 ] }
}
},
{
"$project": {
"title": 1,
"author_name": "$author.name"
}
}
]
让author_name
不使用两个$project
?