sql >> Database >  >> NoSQL >> MongoDB

Een Foreign Key-relatie creëren in Mongoose

Controleer hieronder Bijgewerkte code, in het bijzonder dit deel:{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);

Opslaan:

var r = new Recipe();

r.name = 'Blah';
r.ingredients.push('mongo id of ingredient');

r.save();



  1. MongoDB Toon alle inhoud van alle collecties

  2. Is er een manier om MongoDB-shell-uitvoer 'mooi' af te drukken naar een bestand?

  3. Sleutels zoeken met jokertekens

  4. Verschil tussen count() en find().count() in MongoDB