反向填充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' } });