MongoDB Spring-Data-Kriterien Nicht-operator

Ich habe folgenden code zur Suche in der mongo-db mit Hilfe von spring data mongodb ( version 1.2.3.RELEASE)

Criteria searchCriteria = Criteria.where("NAME").is("TestName")
        .and("ID").is("TestID").not().and("Age").is("23");

Bekam ich folgende Abfrage ( ohne not-operator )

Query: { "NAME" : "TestName" , "ID" : "TestID", "Age" : "23" }

Erwartete ich folgende Abfrage

Query: { "NAME" : "TestName" , "$not" : { "ID" : "TestID"}, "Age" : "23" }

Was mache ich falsch ?
Jede Hilfe wird sehr geschätzt.
Dank

InformationsquelleAutor Viraj | 2013-10-14
Schreibe einen Kommentar