vincular usar una tablas tabla studio relacionar relacionadas que primarias management llaves llave foraneas foranea crear creada como agregar sql node.js mongodb mongoose uml

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