我有以下代码使用spring data mongodb(版本1.2.3.RELEASE)在mongo db中搜索
Criteria searchCriteria = Criteria.where("NAME").is("TestName")
.and("ID").is("TestID").not().and("Age").is("23");
我得到了以下查询(没有非运算符)
Query: { "NAME" : "TestName" , "ID" : "TestID", "Age" : "23" }
我期待以下查询
Query: { "NAME" : "TestName" , "$not" : { "ID" : "TestID"}, "Age" : "23" }
我究竟做错了什么 ?任何帮助是极大的赞赏。谢谢