sql >> Databáze >  >> NoSQL >> MongoDB

Sběr meteorů pozoruje změny správně

Tento problém lze vyřešit takto:

  • přidat pole created_at do dokumentů

  • přidat nový filtr dokumentů do pozorovatele podle pole 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');
    }
});

Zde byl vyřešen stejný problém:cursor.observe({added}) chování v Meteor

Děkujeme @Francesco Pezzella za pomoc)




  1. $lookup vnořené pole v mongodb

  2. Dotaz Mongodb na prvky vnořeného pole

  3. docker-compose potlačí výstup mongodb

  4. Mongoose vyberte pole pro návrat z findOneAndUpdate