MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Tworzenie relacji klucza obcego w Mongoose

Sprawdź zaktualizowany kod poniżej, w szczególności tę część:{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);

Aby zapisać:

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. Jak w MongoDB mapreduce spłaszczyć obiekt wartości?

  2. MongoDB:Oblicz czas oczekiwania między każdą zmianą wartości statusu

  3. Google Cloud Platform – nie można połączyć się z mongodb

  4. Sformatuj liczbę jako walutę w SQL

  5. Jak uzyskać dzień, miesiąc i rok z daty w SQL?