Jestem nowym początkującym mongodb. Chcę wyeksportować dane z ostatnich godzin z moich baz danych. Tak więc myślę, że muszę napisać komendę mongoexport i zawrzeć zakres dat w opcjach --query
, aby to zrobić.mongoexport ostatnio godziny dane z mongodb
napisać plik bash, tak i spróbować go uruchomić:
#!/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
Ale mam wyniki mówi:
connected to: localhost:27017
assertion: 16619 code FailedToParse: FailedToParse: Expecting '}' or ',': offset:25 of:{ "date" : {$gt:new Date(new Date() - 1000*60*60*3)} }
on widzi połączyć localhost ale nie może wyjście danych . Jeśli usunę opcję --query
, może się to udać i uzyskać wszystkie dane, ale muszę potrzebować zapytania do podzbioru danych w ciągu ostatnich 3 godzin.
Wszelkie pomysły i pomoc będą wysoko cenione. Dziękuję i najlepsze.
sprawdź to http://stackoverflow.com/questions/14758605/mongoexport-using-gt-and-lt-constraints-on-a-date-range –