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

Meteor, Hubungan Satu ke Banyak &tambahkan bidang hanya ke koleksi sisi klien di Publikasikan?

Secara pribadi, saya akan melakukannya dengan cara yang sangat berbeda, dengan menggunakan operator $in, dan menyimpan array postIds atau shareIds dalam catatan.

http://docs.mongodb.org/manual/reference/operator/query/in/

Saya menemukan fungsi publikasikan berfungsi paling baik ketika dibuat sederhana, seperti berikut ini.

Meteor.publish('posts', function() {
    return Posts.find();
});
Meteor.publish('sharedPosts', function(postId) {
    var postRecord = Posts.findOne({_id: postId});
    return Shares.find{{_id: $in: postRecord.shares_array });
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mengapa error mongod mati tapi subsys terkunci dan tidak cukup ruang kosong untuk file jurnal di Linux?

  2. mongo:pengembalian tidak sama dengan hitungan ()

  3. MongoDB:Terlalu banyak elemen posisi (yaitu '$') ditemukan di jalur

  4. Pilih Max() dengan grup oleh di mongodb

  5. Cara mengatur volume data docker mongo