0
MongoDbに "listenedMessage"という名前のコレクションがあり、 "timeReceived"というフィールドがあります "timeReceived"フィールドに基づいて1年以上経過したすべてのレコードを検索するには?1年以上経過したすべてのレコードを検索
MongoDbに "listenedMessage"という名前のコレクションがあり、 "timeReceived"というフィールドがあります "timeReceived"フィールドに基づいて1年以上経過したすべてのレコードを検索するには?1年以上経過したすべてのレコードを検索
@ Puneet Singhのコメントに基づいて、特定の月より古い「timeReceived」フィールドを持つすべてのレコードを取得するソリューションに着きました。
function addMonths(date, months) {
date.setMonth(date.getMonth() + months);
return date;
}
db.listenedMessage.find({"timeReceived" : {$lt: addMonths(new Date(), -1)}}).count(); //this will give all the records having timeReceived field older than a month from today
使用しているどんな言語でちょうど1年古い日付を計算し、モンゴでそれを渡し、 db.test.find({ "timeReceived":{$のLT:last_year_date}}) –
@ Puneet高すぎる。私はあなたの助言から簡単なスクリプトを作成することができ、その実際に今働く。 –