0

私はノードとエクスプレスに非常に慣れていませんが、mongodb コレクションへの変更をリッスンするために、todo リスト アプリケーションにmongo-watch ( https://github.com/TorchlightSoftware/mongo-watch ) を実装しようとしています。今私の質問は、ウォッチャーをどこで宣言するのですか? コントローラーで?App.js? そして、挿入イベントをリッスンするために、「selection」と「idSet」を何に設定する必要がありますか? 私もAngularを使っています。

var MongoWatch, watcher;

MongoWatch = require('mongo-watch');

watcher = new MongoWatch({
  format: 'pretty'
});

watcher.query({
  collName: collName,
  selection: selection,
  idSet: idSet

}, function(err, query) {

  query.on('data', function(event) {
    console.log('something changed:', event);
  });
});

任意のガイダンスをいただければ幸いです。

ありがとう!

4

2 に答える 2

2

私はそれを(ついに!)このように動作させました:

MongoWatch = require('mongo-watch');
watcher = new MongoWatch({
    format: 'normal',
    db: 'mydb'    //important!
});
watcher.debug = console.log;

watcher.query(
    { collName: 'mycollection' },   //mydb.mycollection
    function(err, query) {
        if (err) console.log('Error: ', err);
        query.on('data', function(event) {
            console.log('something changed:', event) });
    }
);
于 2013-10-07T13:18:25.407 に答える