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

Pemetaan banyak-ke-banyak dengan Mongoose

Saya baru mengenal node, mongoDB, dan luwak, tetapi saya pikir cara yang tepat untuk melakukannya adalah:

var PackageSchema = new Schema({
    id: ObjectId,
    title: { type: String, required: true },
    flashcards: [ {type : mongoose.Schema.ObjectId, ref : 'Flashcard'} ]
});

var FlashcardSchema = new Schema({
    id: ObjectId,
    type: { type: String, default: '' },
    story: { type: String, default: '' },
    packages: [ {type : mongoose.Schema.ObjectId, ref : 'Package'} ]
});

Dengan cara ini, Anda hanya menyimpan referensi objek dan bukan objek yang disematkan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Merantai janji untuk memperbarui dokumen referensi di Mongoose

  2. Mengotomatiskan dan Mengelola MongoDB di Cloud

  3. Kesalahan:tidak ada koneksi terbuka di Db._executeQueryCommand Node.js

  4. Mongodb memperbarui sejumlah dokumen

  5. Laravel Jensseger Mongodb milikToMany mengembalikan array kosong