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);

我想我需要在加载方法中添加 products 变量或类似的东西。我怎么能这样做?

4

0 回答 0