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

Kolekcja Meteorów słusznie obserwuje zmiany

Sposób rozwiązania tego problemu to:

  • dodaj pole created_at do dokumentów

  • dodaj nowy filtr dokumentów do obserwatora według pola created_at

groups.insert({
            created_by:Meteor.userId(),
            created_at: new Date(),
            .......
        });
var now = new Date();
groups.find({created_at : {$gt:now}}).observe({
    added: function(document){
        console.log('groups observe added value function');
        console.log(document);
    },
    changed:function(new_document, old_document){
        console.log('groups observe changed value function');
    },
    removed:function(document){
        console.log('groups observe removed value function');
    }
});

Tutaj został rozwiązany ten sam problem:cursor.observe({added}) zachowanie w Meteorze

Dziękuję @Francesco Pezzella za pomoc)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Uzyskaj wartość w referencji wyszukiwania za pomocą MongoDB i Golang

  2. Konfiguracja automatycznego ładowania nie ładuje klas MongoDB

  3. Pymongo, zapytanie w polu listy i/lub

  4. nie mogę pobrać danych z bazy danych po wielu zadeklarowanych schematach (mongoose + express + mongodb

  5. Renderować podstawowy widok HTML?