MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak czytać kolekcję, która zależy od innej w Meteor

Kod po stronie serwera:

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

Kod po stronie klienta:

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

Sprawdź to repozytorium aby zobaczyć cały przykład.

Po zmianie trasy przez użytkownika subskrypcje są automatycznie zatrzymywane.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Czy można mongodumpować ostatnie x rekordów z kolekcji?

  2. Błąd [ERR_HTTP_HEADERS_SENT]:nie można ustawić nagłówków po ich wysłaniu do klienta

  3. Błąd połączenia Mongolab

  4. forEach nie wykonuje iteracji całej kolekcji w mongodb

  5. Jak zoptymalizować wydajność ClusterControl i jego komponentów?