2017-09-17 245 views
0

我正在嘗試使用命令mongoimport。 當我使用mongoim時,我的mongoshell不自動完成(當我使用tab鍵)。 mongoimport不可用的地方在哪裏讓我疑惑?mongoimport命令不起作用

片段:

C:\ DATA \ DB>蒙戈 MongoDB的外殼版本v3.4.4 連接到:MongoDB的://127.0.0.1:27017 MongoDB的服務器版本:3.4.4 服務器已啓動警告: 2017-09-16T18:55:26.051-0400 I CONTROL [initandlisten] 2017-09-16T18:55:26.051-0400 I CONTROL [initandlisten] **警告:數據庫未啓用訪問控制。 2017-09-16T18:55:26.051-0400 I CONTROL [initandlisten] **對數據和配置的讀寫訪問不受限制。 2017-09-16T18:55:26.051-0400我控制[initandlisten]

MongoDB的企業>蒙戈 蒙戈(MongoBridge(MongoRunner( MongoDB的企業> mongoimp

我發現這裏的計算器相關的問題,退出從'MongoDB企業'可以解決這個問題,當我使用這個命令退出(),這使得完全退出殼牌

在服務器啓動時,它給了我警告消息'訪問控制未啓用數據庫'是可能是問題嗎?

幫助理解

回答

1

mongoimport從命令提示作品,而不是從蒙戈殼牌。所以回到你的系統命令提示符並在那裏啓動它。例如:

C:\>mongoimport --db students --collection scores --file scores.json 

這裏MongoDB的進口scores.json文件數據到得分收集學生數據庫正在運行的MongoDB實例的。所以你必須確保以下3件事情可以使你的mongoimport工作。

  1. 你在裏面系統命令提示符,不在Mongo Shell裏面
  2. 您的Mongo實例正在運行
  3. 您的Mongo服務器bin目錄位於PATH環境變量。
+0

謝謝,工作。 – suresh

+0

高興地幫助你,@Suresh。你可以通過點擊左上角的勾號來接受答案嗎? – RLD

0

如果json文件是json數組,請確保在命令結尾處添加jsonArray。 使用RLD的例子,你會這樣寫:
C:\>mongoimport --db students --collection scores --file scores.json --jsonArray