MongoTemplate Kriterien Abfrage

Ich bin der Generierung eines komplizierten Mongo Abfrage abhängig von mehreren Parametern. Ein Kriterium, das ich machen will mit Criteria helper-Klasse ist:

{"field1": {$exists: true, $ne: false}}

Ich versuchte es mit:

Criteria.where("field1").is(Criteria.where("$ne").is(false).and("$exists").is(true))

Aber es erzeugt:

{ "field1" : { $java : org.springframework.data.mongodb.core.query.Criteria@23864e60 } 

So, wie erreichen Sie das genaue Abfrage, die ich brauche?
Ich kann es nicht fest, dass die Abfrage-Zeichenfolge, da diese Kriterien werden dynamisch generiert für field1,...fieldN und dann zusammen mit $or:

statusCriteria = statusCriteria.orOperator(criterias.toArray(new Criteria[criterias.size()]));

InformationsquelleAutor Aeteros | 2015-11-05

Schreibe einen Kommentar