sql >> データベース >  >> NoSQL >> MongoDB

流星コレクションは変化を正しく観察します

    この問題を解決する方法は次のとおりです。

    • created_atフィールドをドキュメントに追加

    • 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');
        }
    });
    

    同じ問題が解決されました: cursor.observe({added}) Meteorでの動作

    @Francesco Pezzellaに助けてくれてありがとう)




    1. コールバックでマングースのリーンを使用する

    2. ssh経由でMongoDBを同期する

    3. mgotime.Timeまたはbooleanチェック

    4. MongoDB-クエリの結果を制限する