Ich bin ein neuer Anfänger von mongodb. Ich möchte in den letzten Stunden einige Daten aus meinen Datenbanken exportieren. Also, ich denke, ich muss mongoexport Befehl schreiben und Datumsbereich in --query
Optionen, um es zu tun.mongoexport vor kurzem Stunden Daten von mongodb
ich ein Bash-Datei wie folgt schreiben und versuchen, sie auszuführen:
#!/bin/bash
mongoexport --host localhost:27017 --db copy --collection txt --csv --fields x1,x2,x3...,date --query '{ "date" : {$gt:new Date(new Date() - 1000*60*60*3)} }' --out home/data.csv
Aber ich die Ergebnisse erhalten, sagt:
connected to: localhost:27017
assertion: 16619 code FailedToParse: FailedToParse: Expecting '}' or ',': offset:25 of:{ "date" : {$gt:new Date(new Date() - 1000*60*60*3)} }
Es sieht zu localhost verbinden, aber nicht ausgeben kann, die Daten . Wenn ich die Option --query
entferne, kann dies erfolgreich ausgeführt werden und die gesamten Daten erhalten, aber ich muss die Abfrage benötigen, um die Daten in den letzten 3 Stunden zu unterteilen.
Alle Ideen und Hilfe werden sehr geschätzt. Danke und Beste.
überprüfen Sie diese http://stackoverflow.com/questions/14758605/mongoexport-using-gt-and-lt-constraints-on-a-date-range –