MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Създаване на връзка с чужд ключ в Mongoose

Проверете Актуализиран код по-долу, по-специално тази част:{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();



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Голанг получава празни предмети

  2. Добавяне в Mongo DB с помощта на официален C# драйвер

  3. Как да направя заявки без значение за главни букви в Mongodb?

  4. Мангуста - причинена от ::11000 E11000 дублиран ключов индекс на грешка?

  5. MongoDB срещу MySQL NoSQL - Защо Mongo е по-добър