sql - usar - Mangosta de llave extranjera
que es una llave foranea en sql server (1)
Verifique el código actualizado a continuación, en particular esta parte: {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);
Ahorrar:
var r = new Recipe();
r.name = ''Blah'';
r.ingredients.push(''mongo id of ingredient'');
r.save();
Empiezo con la mangosta y quiero saber cómo hacer este tipo de configuración:
una receta tiene diferente ingrediente
Tengo mis dos modelos:
Ingrediente y Receta:
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
});
module.exports = mongoose.model(''Recipe'', RecipeSchema);