注文コレクションの businessId プロパティを使用して、ビジネス注文を入力する方法を見つけようとしています。
私はこれを試しましたが、うまくいきません。 https://www.npmjs.com/package/mongoose-reverse-populate
私が間違っていることや、私がしなければならないことを達成する方法についての他の提案はありますか?
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'
}
});