2017-01-02 23 views
0

モデルがあり、モデルのインスタンスを作成した後にtimerが1時間カウントダウンするようなタイマーを設定したいとします。 timerが期限切れになったら、スクリプトを実行できるようにしたい。何か案は?モンゴーズタイマーの終了時にスクリプトを実行

var mongoose = require ('mongoose'); 
var Schema = mongoose.Schema; 

var mySchema = new Schema({ 
    timer: { 
     type: Date, 
     expires: '1h' 
    } 
}); 

答えて

0

それはマングーススキーマ仕事よりも多くのロジックの仕事です。 インスタンスの作成時にサーバー上でスクリプトを実行しないのはなぜですか?

おそらく、保証はありません、あなたはmongoose-cron npmモジュールであなたのやり方をすることができます。また、興味深いと思われるmongoose-functionを見ることもできます。

もう1つの可能性は、SQLストアドプロシージャのような機能を格納しようとすることができますが、これは明らかにthis答えで述べられているように推奨されていません。

関連する問題