2016-03-29 9 views
1

イベントをMongodbに設定するにはどうすればよいですか?MongoDBのイベントスケジューラ(cronjob)?

4時間ごとにイベントを作成し、コレクション内のフィールド(SUM | COUNT)を計算して保存します。 これを得るための最善の解決策は何ですか? ありがとう:)

+1

これは私のパッケージ[mongodb-cron](https://www.npmjs.com/package/mongodb-cron)によく似ています。 – xpepermint

答えて

2

バージョン3.2現在、MongoDBにはbuildin cronjobシステムはありません(TTLインデックスの自動削除ジョブは例外ですが、これらはこの問題の解決には役立ちません)。

つまり、外部ツールを使用してクエリをパラメータとしてmongoシェルを起動する必要があります。これには無数のツールが用意されています。いくつかのツールは、すべての一般的なオペレーティングシステムに組み込まれています。また、サードパーティのツールの形でも使用できます。それらをすべてリストするオプションが非常に多く、ITインフラストラクチャとシステム管理者の好みに応じて最適なものがあります。

+0

それは非常に悪いです:(すぐに使えるアプリケーションが安定していない可能性があるからです! –

+0

@ M.Eskandari OSスケジューリングシステムは確かに非常に信頼性が高く、長時間に渡って実証済みです。 – BanksySan

+0

@ M.Eskandariスケジューリングクロムジョブは、システム管理者が心配する話題です。私たちはソフトウェア開発者なので、専門分野ではありません。システム管理者と話したい場合は、https://serverfault.com – Philipp