Query using range of date in MongoDB in Java

后端 未结 2 1701
野趣味
野趣味 2021-01-06 17:24

I am new at using MongoDB. I have it filled with receipts, for example: one receipt looks like this :

{ 
  \"_id\" : { 
          \"$oid\" : \"510fa057c6f818         


        
2条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-01-06 18:09

    MongoDB dates work in conjunction with java.util.Date. Change your query to something like this :

    Date start = new java.util.Date(2012, 06, 20, 10, 05);
    Date end = new java.util.Date(2012, 06, 20, 10, 30);
    
    BasicDBObject query = new BasicDBObject("Date", 
        new BasicDBObject("$gt", start)).
                append("$lte", end) ));
    

提交回复
热议问题