2

Mongo データベースにデータを入力するアプリケーションがあります。このコードは Meteor に簡単に移植できるわけではないので、別のプロセスでそのコードを実行し、Mongo コレクションにデータを書き込んでいます。

私の Meteor アプリケーションでは、デフォルトのインスタンスではなく、その共有 Mongo をポイントします。アプリケーションはかなりうまく機能しますが、更新は期待したほど速く行われないようです。外部プロセスから Mongo に値を書き込むと、クライアントが更新されて更新されたコンテンツが表示されるまでに時間がかかるようです。私のMongoデータベースには合計約7MBのデータがあります。

Mongo を共有し、外部プロセスから書き込みを行うこのアプローチは実行可能ですか、それとも推奨されませんか?

ありがとう!

エリック。

4

1 に答える 1

2

MongoDB にはライブ クエリ Meteor が変更をポーリングしないため、10 秒ごとに見逃してしまいます。そのため、Meteor が変更を認識するまでに最大 10 秒かかる場合があります。

一般的なアプローチについて: そうしても問題ありません。より高速な更新が必要な場合は、別のアプローチを使用するか、Meteor をトリガーして自分自身を更新する必要があるかもしれません (これが可能かどうかはまったくわかりません)。また、meteor はまだすべての MongoDB 機能をサポートしていない可能性があることに注意してください。

さらなる読み物

于 2013-02-27T19:59:54.060 に答える