我正在使用MongoDB处理Spring MVC。 我已经使用orOperator为某些字段添加了条件,每个字段在数据库中都有值,但List返回为空。
main:
test
help
proc:
help
在控制台中查询打印
criteriaQuery.addCriteria(Criteria.where("First_Name").is(docName.trim())
.orOperator(Criteria.where("Middle_Name").is(docName.trim())
.orOperator(Criteria.where("Last_Name").is(docName.trim()))));
我尝试过Like查询,但这也会产生相同的结果
Query: { "First_Name" : "ESTHER" , "$or" : [ { "Middle_Name" : "ESTHER" , "$or" : [ { "Last_Name" : "ESTHER"}]}]}, Fields: null, Sort: null
Mongo查询
criteriaQuery.addCriteria(Criteria.where("First_Name").regex(docName)
.orOperator(Criteria.where("Middle_Name").regex(docName))
.orOperator(Criteria.where("Last_Name").regex(docName)));
帮助我得到结果,我不知道我的代码出错了。感谢帮助!
谢谢
答案 0 :(得分:0)
就我记得要使用orOperator而言,您应该这样做:
Query query = new Query(new Criteria().orOperator(criteriaV1,criteriaV2));