我正在尝试向
mongodb查询“date”在两个日期之间的文档.
示例数据是:
{
“_id” : ObjectId(“4fad0af6709fbc1d481c3e05”),
“ID” : NumberLong(“200930746205085696”),
“text” : “Forgot my charger…:(“,
“date” : ISODate(“2012-06-14T10:49:57Z”),
“sentiment” : “NEG”
}
我的Java代码是:
DBCursor cursor = null;
DB db = connect();
Date startDate = new Date(System.currentTimeMillis() – (long)(numOfTimePeriods+1)*time);
Date endDate = new Date(System.currentTimeMillis() – (long)numOfTimePeriods*time);
DBObject query = new BasicDBObject();
query.put(“date”, new BasicDBObject(“$gt”, startDate).append(“$lte”, endDate));
cursor = db.getCollection(“status”).find(query);
但是光标对象没有结果.
查询对象如下所示:
{ “date” : { “$gt” : { “$date” : “2012-05-15T00:16:15.184Z”} , “$lte” : { “$date” : “2012-06-14T10:16:15.184Z”}}}
我怀疑问题是数据库中的日期表示.
有什么建议吗?
今天的文章mongodb java 查询 日期_Java中的日期MongoDB查询分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/7538.html