ich die Funktion .populate()
auf die bekommen equipements
von category
gruppiert, so dass mein Modell ist wie diesesSo wird die Funktion populate() verwenden, richtig
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);
Routen:
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);
}));
});
Die results
ist null, wenn ich Postman
verwendet und als ich die cmd
verwendet es funktioniert:
Kann jemand helfen?