mongoose与其他数据的多对多关系

产品架构:

var ProductSchema = new Schema({ productName: {type: String, required: true}, }); 

客户端模式:

 var ClientSchema = new Schema({ clientName: {type: String, required: true}, products: [{ type : mongoose.Schema.ObjectId, ref : 'Product'}], }); 

我怎样才能添加额外的领域的关系? 例如添加字段数量

 var ClientSchema = new Schema({ clientName: {type: String, required: true}, products: [{ type : mongoose.Schema.ObjectId, ref : 'Product', quantity: Number}], });