反向填充mongoose

我想弄清楚如何使用我的订单集合中的businessId属性填充我的业务订单。

我试过,但不能得到它的工作。 https://www.npmjs.com/package/mongoose-reverse-populate

任何想法,我做错了或如何完成我需要做的其他build议?

Business.findById(id).exec(function(err, business) { var opts = { modelArray: business, storeWhere: "orders", arrayPop: true, mongooseModel: Order, idField: "businessId" }; reversePopulate(opts, function(err, businessAndOrders) { req.business = businessAndOrders; next(); }); }); 

 var BusinessSchema = new Schema({ businessName:{ type:String } /*.......*/ }); var OrderSchema = new Schema({ data: { type: String, } created: { type: Date, default: Date.now }, businessId: { type: Schema.ObjectId, ref: 'Business' } });