Ich muss Repo, Repo_date Werte in der Abfrage von der Befehlszeile einfügen. Versucht das Folgende, aber nicht in der Lage, Werte in die Abfrage einzufügen.erhalten Sie einen Befehlszeilenwert innerhalb einer einzelnen Zeichenfolge in Anführungszeichen in grrovy
String repo = this.args[0]
String repo_date = this.args[1] + "T00:00:00.000Z"
def query='items.find({"type" : "file","repo" :{"$match" : "${repo}"},"created":{"$lt": "${repo_date}").include("name","created").sort({"$asc": ["created"]})'
Es wurde versucht, Escape-Zeichen zu verwenden.
ich die Abfrage als wie müssen (nach dem die Werte von der Kommandozeile vorbei)
def query='items.find({"type" : "file","repo" :{"$match" : "xyz"},"created":{"$lt": "2010-10-10T00:00:00.000Z").include("name","created").sort({"$asc": ["created"]})'
Danke @Emmanuel Rosa. Es funktioniert jetzt. – user6136315