2016-08-09 4 views
0

のMongoDBを照会するJongo APIを使用して、私は時間間隔(5 days from now, 3 days from now)内のレコードを照会する方法を知っていただきたいと思い指定された日間にレコードを取得するためにJongoでクエリを実行するにはどうすればよいですか?

Calendar cal = Calendar.getInstance(); 
cal.setTime(new Date()); 
employees.find(
    "{ createdOn: { $gt: # } }", 
    cal.getTimeInMillis() - 5 * 24 * 60 * 60 * 1000 
); 

で最後の5日間から文書をフェッチすることができます。今日と仮定

は8月9日で、私は8月6日

おかげに第四からレコードを必要とします。

答えて

1

documentationによると、JongoのAPIを使用すると、時間間隔(5 days from now; 3 days from now)createdOnフィールドを持つ文書を検索します

employees.find(
    "{ createdOn: { $gt: #, $lt: # } }", 
    nowInMs - 5 * 24 * 60 * 60 * 1000, 
    nowInMs - 3 * 24 * 60 * 60 * 1000 
); 

として、あなたのクエリに複数のパラメータを渡すことができます。

+0

あなたはいつものように素晴らしいtarshypka – Kathire

関連する問題