2015-04-03 62 views
11

該問題似乎很簡單。我有一個數據庫(測試)和一個名爲(用戶)集合,所以我運行命令:mongoexport E QUERY語法錯誤:意外的標識符

mongoexport -d test -c users -o output.json 

但是我得到了以下錯誤:

E QUERY  SyntaxError: Unexpected identifier

按照我想通了直到現在通過互聯網,這可能與文件路徑有關,但我不確定如何修正這個問題,因爲我從來不會因爲糟糕的體驗而弄亂PATH變量......

+1

你不跑' mongoexport',你必須從OS shell運行它(和你運行'mongo'一樣) – 2015-04-03 12:05:02

+0

嗯,我不是一個小丑。非常感謝你!請複製並粘貼爲答案,我會接受它。 :) – 2015-04-03 12:06:54

回答

29

你不從蒙戈shell中運行mongoexport,你必須從操作系統的shell中運行它(和你一樣運行蒙戈)

2

mongoexport不是Mongo shell命令,它是一個操作系統命令。

就像運行mongo.exe從OS提示符啓動shell一樣,應該從OS提示符以相同的方式運行mongoexport。例如:

c:\mongodb\bin>mongoexport --db ventfeed --collection users --out C:\temp\contacts.json 

感謝

相關問題