MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да четем колекция, която зависи от друга в Meteor

Код от страна на сървъра:

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})
  ];
});

Код от страна на клиента:

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

Проверете това хранилище за да видите целия пример.

След като потребителят промени маршрута, абонаментите се спират автоматично.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. В MongoDB, как да се извърши заявка въз основа на това дали едно поле на низ съдържа друго

  2. Двусмислен дискриминатор „myType“, когато „myType“ се генерира динамично по време на изпълнение

  3. find({}) връща празен масив mongoose

  4. как да създадете динамични ключове на документи в mongodb

  5. Mongo URI със самоподписан сертификат