Dynamische Abfragen mit Spring Data MongoDB Kriterien

Ich würde gerne eine bulk-delete-operation für eine Liste der Dokumente in MongoDB ausgewählt worden sind durch die Benutzer in der Benutzeroberfläche, so brauche ich, um dynamisch erstellen Sie eine Abfrage, die wie folgt aussieht (die oder-Klausel erweitert, die für jedes Dokument ausgewählt):

{
    $and: [
        {
            "contentType": "application/vnd.sometype"
        },
        {
            $or: [
                {
                    "metadata.name": "someName",
                    "metadata.version": "someVersion"
                },
                {
                    "metadata.name": "someOtherName",
                    "metadata.version": "someOtherVersion"
                }
            ]
        }
    ]
},
Fields: null,
Sort: null

Nur jetzt bin ich mit der Verkettung von Strings, dies zu erreichen.

Ist es möglich, erstellen Sie diese Abfrage mit dem Spring Data MongoDB Kriterien Builder (org.springframework.Daten.mongodb.core.Abfrage.Kriterien)?

InformationsquelleAutor Jamie Cramb | 2014-07-03

Schreibe einen Kommentar