Due to limitations of the com.mongodb.BasicDBObject, you can't add a second 'create_time' criteria.
这个原因是因为使用mongoTemplate进行数据库查询的时候,条件查询用and的使用方式错了。
比如查询create_time大于某个beginDate,小于endDate。
正确的写法
Criteria criteria = new Criteria(); criteria.andOperator(Criteria.where("create_time").gte(beginDate),Criteria.where("create_time").lte(endDate)); query.addCriteria(criteria);
错误的写法
Criteria criteria = new Criteria(); query.addCriteria(Criteria.where("create_time").gte(beginDate)); query.addCriteria(Criteria.where("create_time").lte(endDate));