如何编写Java代码的下方MongoDB的查询
db.getCollection('testing')
.find({"Mid" : "652ba8c0",
"sname" : "biole",
"timeVal" : { $gte : ISODate("2017-03-14T13:40:39.117Z")
, $lte : ISODate("2017-03-14T14:30:12.419Z")}
})
.sort({"timeVal" : -1})
我试着写象下面,但它并没有获取任何记录,相反,它要获取可用的记录(上述MongoDB的查询它获取200条记录)我使用下面的jar文件
dbCollection.find(Filters.and(Filters.eq("XDK", engno),
Filters.eq("sensorName", sensor),
Filters.gte("timestamp", startMinusDate),
Filters.lte("timestamp", startPlusDate)))
.sort(new BasicDBObject("timestamp", 1));
dbCollection.find(Filters.and(Filters.eq("XDK", engno),
Filters.eq("sensorName", sensor),
Filters.and(Filters.gte("timestamp", startMinusDate),
Filters.lte("timestamp", startPlusDate))))
.sort(new BasicDBObject("timestamp", 1));
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.3.0</version>
</dependency>
你的约会是怎样的? startMinusDate和startPlusDate的值是多少? – Veeram