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

luwak - kemungkinan ketergantungan melingkar?

Anda dapat membuat referensi simultan dalam dua arah tanpa membuat masalah melingkar. Buat referensi dari satu dokumen ke dokumen lainnya menggunakan ref . Dari dokumen:

http://mongoosejs.com/docs/populate.html

var mongoose = require('mongoose')
  , Schema = mongoose.Schema

var personSchema = Schema({
  _id     : Number,
  name    : String,
  age     : Number,
  stories : [{ type: Schema.Types.ObjectId, ref: 'Story' }]
});

var storySchema = Schema({
  _creator : { type: Number, ref: 'Person' },
  title    : String,
  fans     : [{ type: Number, ref: 'Person' }]
});

var Story  = mongoose.model('Story', storySchema);
var Person = mongoose.model('Person', personSchema);

Kemudian Anda dapat memilih untuk memuat sub dokumen menggunakan populate

Story.find({ --your criteria-- })
    .populate('_creator')
    .exec(function (err, story) {../});

Anda kemudian dapat menyimpan 2 skema dalam file .js terpisah dan require mereka berdua




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Aplikasi berfungsi dalam pengembangan tetapi tidak saat digunakan ke heroku

  2. Cara menggunakan janji luwak - luwak

  3. Ketika saya mencoba menggunakan Hibernate ogm dan spring boot, konsol memberikan Tidak dapat membuat instance kesalahan kelas strategi yang disebutkan

  4. MongoDB - perilaku aneh indeks menurun

  5. C# mongodb - cara memperbarui elemen array bersarang