2016-09-22 82 views
2

我試圖從我的輔助轉儲,所以我不傷害現場交通。mongodump與從站db查詢

我可以成功從它轉儲。但如果我添加一個查詢,我會得到0個文檔。

我需要添加什麼來成功查詢我的奴隸?

0 Documents: 
mongodump --host xxxx --port 27017 --username xxx --password xxx --db test --collection xxxx --query "{date_visited:{'$gte':new Date(1451606400000)}}" --out /dumps/xxxx-after-2016-01-01.json 

All Documents: 
mongodump --host xxxx --port 27017 --username xxx --password xxx --db test --collection xxxx --out /dumps/xxxx.json 

回答

2

試試這樣,即交換雙人和單引號的用途由外殼以避免任何評價作爲docs

--query指出,-Q

提供作爲查詢的JSON文檔,可選地限制包含在mongodump輸出中的文檔。

您必須將查詢放在單引號(例如')中以確保它不會與您的shell環境交互。


mongodump --host xxxx --port 27017 --username xxx --password xxx --db test --collection xxxx --query '{date_visited:{"$gte":new Date(1451606400000)}}' --out /dumps/xxxx-after-2016-01-01.json 
+0

的伎倆感謝 – Boy

+0

很高興地聽到,這並 – DAXaholic