Проверьте это.
db.apple.aggregate([{
"$match": {
"color": "red"
},
},
{
"$lookup": {
"from": "peach",
"localField": "id",
"foreignField": "id",
"as": "peach"
}
},
{
"$unwind": {
"path": "$peach",
"includeArrayIndex": "arrayIndex",
"preserveNullAndEmptyArrays": false
}
},
{
"$match": {
"peach.name": "sweet"
}
},
{
"$project": {
id: 1,
peach_name: "$peach.id"
}
}]);