【发布时间】:2016-12-21 15:41:07
【问题描述】:
我使用函数.populate()得到equipements分组category,所以我的模型是这样的
var mongoose = require('../config/db');
var EquipementSchema = mongoose.Schema({
libelle: String,
marque: String,
category: { type: mongoose.Schema.Types.ObjectId, ref: 'Category' }
});
module.exports = mongoose.model('Equipement', EquipementSchema);
路线:
router.get('/categorie_id', function(req, res, next){
models.equipement.aggregate([
{
$group : {
_id : '$categorie_id',
equipements: { $push: '$$ROOT' }
}
}
].exec(function(err , results){
if(err) res.json({error: err});
res.json(results);
}));
});
当我使用 Postman 时,results 为空
当我使用 cmd 时,它可以工作:
谁能帮忙?
【问题讨论】:
标签: node.js mongodb mongoose aggregation-framework mongoose-populate