mongoexport -h db.mysite.com -u myUser -p myPass -c myCollection
做一個mongoexport時,「太多的位置選項」是什麼意思?
但我得到的迴應是:
ERROR: too many positional options
那是什麼呢?
mongoexport -h db.mysite.com -u myUser -p myPass -c myCollection
做一個mongoexport時,「太多的位置選項」是什麼意思?
但我得到的迴應是:
ERROR: too many positional options
那是什麼呢?
我有同樣的問題。在某個地方發現了一個羣組帖子,其中說刪除'-p'和密碼之間的空間,這爲我工作。
你的樣本命令應該是:
mongoexport -h db.mysite.com -u myUser -pmyPass -c myCollection
這也適用於mongodump – trcarden
此外,請注意帶-f選項的空格。你的領域不應該在空格之間逗號 – babonk
超級怪異。在macOS和Ubuntu上的同一版本mongodump(2.6.11),macOS版本與空間一起工作,而Ubuntu版本則沒有。 – DanielSmedegaardBuus
同樣的錯誤,同時導入CSV文件,我也遇到過。 但它只是,您爲該csv文件導入傳遞的字段列表可能具有空格。 只需清除字段列表中的空格。
它的解析錯誤。
是的,就是這樣......把出口貼出來,變成崇高的,清理乾淨,它對我很有用。謝謝 - – chuckjones242
我有這個相同的問題。就我而言,我是用mongoexport
與--query
選項,這需要一個JSON文件,如:
mongoexport ... --query {field: 'value'} ...
我需要用引號括文件:
mongoexport ... --query "{field: 'value'}" ...
某些操作系統的工作稍有不同。上面的解決方案在Windows上適用於我,但是對於一個同事(Mac),他必須在外部使用單引號('),並在內部使用雙引號(「)。 Win:mongoexport ... --query」 {field:'value'}「... Mac:mongoexport ... --query'{field:」value「}'... –
我有同樣的問題與mongoexport實用程序(使用2.0.2)。我的修復是使用FULL參數名稱(即不是-d,而是使用--db)。
我與mongodump
有同樣的問題。搜索了一下後,我發現使用參數--out
來指定輸出目錄可以解決這個問題。使用了參數的語法是
mongoexport --collection collection --out collection.json
此外,在情況下,你的MongoDB實例沒有運行,那麼你可以使用--dbpath指定到您的實例的文件的確切路徑。
我與啓動mongod有同樣的問題。我使用了以下命令:
./mongod --port 27001 --replSet abc - dbpath /Users/seanfoley/Downloads/mongodb-osx-x86_64-3.4.3/bin/1 --logpath/Users/seanfoley /下載/ mongodb的-OSX-x86_64-3.4.3/log.1 --logappend --oplogSize 5 --smallfiles --fork
以下錯誤消息出現:
錯誤解析命令行:太在命令行上已經指定了很多位置選項
解決此問題的方法是刪除' - '和'dbpath'之間的單個空間
那裏有什麼'? –
dcrosta
我有同樣的問題> mongoexport --host Remote --port 27017 --collection Event --db mana --fields userName --query {「_class」:「blaablaEvent」,「rewardStatus」:「NEW」} - out out.csv – Hamedz
一般來說,它是解析錯誤(一些額外的空間或類似的東西),一旦嘗試再次「輸入」命令而不是從某處複製它。 – Khatri