检查下面的更新代码,特别是这部分:{type:Schema.Types.ObjectId,ref:'Ingredient'}
var mongoose = require('mongoose'); var Schema = mongoose.Schema; var IngredientSchema = new Schema({ name: String }); module.exports = mongoose.model('Ingredient', IngredientSchema); var mongoose = require('mongoose'); var Schema = mongoose.Schema; var RecipeSchema = new Schema({ name: String, ingredients:[ {type: Schema.Types.ObjectId, ref: 'Ingredient'} ] }); module.exports = mongoose.model('Recipe', RecipeSchema);
保存:
var r = new Recipe(); r.name = 'Blah'; r.ingredients.push('mongo id of ingredient'); r.save();