1

カテゴリと製品で一対多の関係を作成しようとしています。製品モデルには _category_id しかありません。特定のカテゴリのすべての製品を表示するにはどうすればよいですか?

var mongoose = require('mongoose'),
Schema = mongoose.Schema;

var ProductSchema = new Schema({
   name: {
     type: String,
     default: '',
     trim: true
   },
   _category: {
     type: Schema.Types.ObjectId, 
     ref: 'Category'
   }
});

mongoose.model('Product', ProductSchema);

var CategorySchema = new Schema({
name: {
    type: String,
    default: '',
    trim: true
}
});
    CategorySchema.statics = {
  load: function(id, cb) {
    this.findOne({ _id: id  }).exec(cb);
  }
    };

    mongoose.model('Category', CategorySchema);

私は製品変数またはロードメソッドにそのようなものを追加する必要があると思います。どうすればそれができますか?

4

0 に答える 0