私は過去1週間以内に作成されたすべてのレコードを返すようMongoデータベースを取得しようとしています。 各レコードには'6/22/17 09:14'
のようなフィールド'created at'
があります。この日が過去1週間に発生したかどうかを確認するにはどうすればよいですか?Mongoクエリで日付を比較する方法
私はこのようになりますいくつかのコードがあります:異なる日付形式で
the_collection.find({ALERT_CREATED : {> : new Date() - ONE_WEEK}}).toArray(function(error, results) {
if (error) {
callback(error);
} else {
callback(null, results);
}
});
を、二つの日付を比較することはできません。
UPDATE:
は、問題を明確にするためには、データベース内の日付はフォーム6/22/17 09:14
を持っている、そのように日付()オブジェクトに対して正しく比較することはできません。それらを正しく比較する方法はありますか?
フィールドタイプとは何ですか? –
日付を日付の型として格納することを強くお勧めします。そのため、日付の比較を行うことができます。 –