MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Membuat hubungan Kunci Asing di Mongoose

Periksa Kode yang diperbarui di bawah ini, khususnya bagian ini:{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);

Untuk Menyimpan:

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. Satu publikasi menyembunyikan bidang bersarang dari publikasi lain

  2. Promosikan subbidang ke tingkat teratas dalam proyeksi tanpa mencantumkan semua kunci

  3. Cara Memeriksa Apakah Indeks Tersembunyi di MongoDB

  4. MongoDB $substrCP

  5. MongoDB:Server memiliki peringatan startup