4

注文コレクションの 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'
}
}); 
4

1 に答える 1