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

Cara membaca koleksi yang bergantung pada koleksi lain di Meteor

Kode sisi server:

Meteor.publish("latestPost", function () {
  var post = Posts.find({}, {sort:{created:-1}}).fetch()[0];
  console.log("publish : " + post.title);
  return [
    Posts.find({_id: post._id}),
    Comments.find({postId: post._id})
  ];
});

Kode sisi klien:

 this.route('home', {
    path: '/',
    template: 'home',
    waitOn: function () {
      return [
        Meteor.subscribe('latestPost')
      ];
    },
    data:function(){
      return {
       post:Posts.findOne(),
       comments:Comments.find()
      };
    }
   });

Periksa repositori ini untuk melihat seluruh contoh.

Setelah pengguna beralih ke rute lain, maka langganan akan dihentikan secara otomatis.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kueri MongoDB terlalu lambat, meskipun kuerinya sederhana dan selaras dengan indeks

  2. windows:Rails:kesalahan saat menginstal bson_ext

  3. MongoDb $addFields dan $match

  4. Apakah ada cara Menjalankan mongod dari webstorm (mac)

  5. Cara mengembalikan dokumen tersemat Push() terakhir