JSON导入错误mongodb



我正在尝试将JSON文件导入MongoDB,但获取以下错误

VK360@VK360:~$ mongoimport --db cstore --collection stores --drop --file /home/kuliza360/Desktop/Office/Cstoredemo/my_data.json
2018-04-04T10:37:41.545+0530    connected to: localhost
2018-04-04T10:37:41.545+0530    dropping: cstore.stores
2018-04-04T10:37:41.545+0530    Failed: not authorized on cstore to execute command { drop: "stores" }
2018-04-04T10:37:41.545+0530    imported 0 documents

我遵循链接,并执行了下面在Mongo Shell中提到的步骤,但仍有相同的错误。

use admin
db.createUser(
  {
    user: "admin",
    pwd: "password",
    roles: [ { role: "root", db: "admin" } ]
  }
);
exit; 

AOVE执行后错误

2018-04-04T10:33:58.124+0530 E QUERY    [thread1] Error: couldn't add user: not authorized on admin to execute command { createUser: "admin", pwd: "xxx", roles: [ { role: "root", db: "admin" } ], digestPassword: false, writeConcern: { w: "majority", wtimeout: 60000.0 } } :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.createUser@src/mongo/shell/db.js:1267:15
@(shell):1:1

add -jsonarray之前 - 文件

mongoimport -db cstore -collection商店-drop -jsonarray -file/home/kuliza360/desktop/office/cstoredemo/my_data.json

希望这也可以帮助其他人!

使用查询,

mongoimport -db cstore -collection商店-drop -file/home/kuliza360/desktop/office/cstoredemo/cstoredemo/my_data.json.json-username -username admin-password -password密码

而不是

mongoimport -db cstore -collection商店-drop -file/home/kuliza360/desktop/office/cstoredemo/mmy_data.json.json.json./p>

最新更新