记录问题 Due to limitations of the com.mongodb.BasicDBObject

org.springframework.data.mongodb.InvalidMongoDbApiUsageException: Due to limitations of the com.mongodb.BasicDBObject, you can't add a second 'createTime' criteria.
使用Spring的MongoTemplate查询时对同一字段有两个限制条件时,使用不当会报错。
错误案例

query.addCriteria(Criteria.where("createTime").gt(startDate()));
query.addCriteria(Criteria.where("createTime").gt(endDate()));

正确使用案例

Criteria criteria = new Criteria();
criteria.andOperator(Criteria.where("createTime").gt(startDate()),  
 Criteria.where("createTime").lt(endDate()));
 
query.addCriteria(criteria);

你可能感兴趣的:(mongodb,java)