У меня есть две коллекции:
employees : {_id: NumberInt(0), name:"Max",surname:"Power"}, ..
и
loggableUser:{_id: NumberInt(0), employee: NumberInt(1), ..},
Теперь мне нужно вставить в следующий запрос поле "fullName", содержащее "employee.name" + "" + "employee.surname".
Я пробовал этот запрос:
db.loggableUser.aggregate([
{
'$lookup':
{
'from': 'employees',
'localField': 'employee',
'foreignField' : '_id',
'as': 'employee'
}
},
{ "$addFields":{
"$employee.fullName" : "$employee.name" + " " + "$employee.surname"}])
но это не работает.
Я знаю, что это простая вещь, но я не могу заставить ее работать.
Спасибо.