У меня есть сводный запрос, и я использую заполнение, как в запросе, но когда я использую проект для удаления некоторых полей, он не работал, кажется, что я удалил файлы до того, как они были заполнены
есть ли решение?спасибо
запрос
var model = myFirstModel;
var features = featureModel;
model.aggregate([
{ "$match": {
"field1": true,
"field2":true
}},
{
"$project":{
"feature.updatedAt" : 0
}
},
{
$lookup:
{
from: "features",
localField: "_id",
foreignField: "user_id",
as: "user_id"
}
},{ "$unwind": "$user_id" }
])
.exec(function (err, doc) {
features.populate(doc, {path: 'user_id.features.mi_id'}, function(err, populated) {
features.populate(populated, {path: 'user_id.feature.ma_id'}, function(err, populated2) {
callback(populated2)
});
});
})
},