Я использую следующий запрос агрегации:
db.posts.aggregate([
{
$lookup: {
from: "profiles",
localField: "user",
foreignField: "user",
as: "userDetails"
}
}
])
Возвращает результат, который выглядит следующим образом:
{
"_id" : ObjectId("5d1523b98d9dd16d832a8c5e"),
"user" : ObjectId("5d1504e29dc0bd55461adca7"),
"recipeName" : "Pizza",
"ingredients" : "Flour and sauce",
"userDetails" : [
{
"_id" : ObjectId("5d1505089dc0bd55461adca8"),
"user" : ObjectId("5d1504e29dc0bd55461adca7"),
"handle" : "jack",
"status" : "Developer"
}
]
}
Включает весь «профиль» в качестве ключа, называемого «UserDetails».Однако я не хочу всю эту информацию.Мне нужна только ручка пользователя.Я хочу, чтобы результат выглядел точно примерно так:
{
"_id" : ObjectId("5d1523b98d9dd16d832a8c5e"),
"user" : ObjectId("5d1504e29dc0bd55461adca7"),
"recipeName" : "Pizza",
"ingredients" : "Flour and sauce",
"handle" : "jack"
}
Как мне это сделать?