病院の患者のためにスケジュールされた仕事を作成したい。患者は毎月reg_date
で通知されます。マングース:スケジュールされたジョブクエリを日付別に実行する
私はスケジュールされた仕事の中で、患者にSMSを送信するために朝の午前8時に実行するためにnew Date().getDate()
を使用しています。その間、私はreg_date
をmongoDBに保存するために文字列形式の日付を使用していました。ここに私のMongoDBのドキュメントの抜粋です:
{
customer: "John",
reg_date: "2017-02-17T16:39:26.969Z"
}
私はベンのソリューションのためのサーフィンをしましたが、それは何も判明していないので、私は自分自身を投稿することを決めました。ここで私がやろうとしていますされているもの:
customer.find({"reg_date.getDate()" : new Date(2017, 03, 17).getDate()})
.then(function(data) {
for (var key in data.length) {
sendTheSMS(key[data]);
};
});
例えば:私は何をやっていることは、「私は、月の17日目で登録し、それらにSMSを送信するすべての患者を取得したい」です。
ご協力いただければ幸いです。 :D
ありがとうございました。しかし、何ヶ月も年にもかかわらず、私が17歳になったら、ジョンが再び登場したい。私はその質問を受け取ることはできません。 :) –
mongodbのどのバージョンがインストールされていますか? –
MongoDBシェルのバージョン:3.2.11 –