将数据导入MongoDB Atlas

时间:2018-03-04 07:02:35

标签: json mongodb nosql importerror

尝试导入JSON文件

Mongodb版本 - V3.6.3

Shell版本3.6

使用此命令连接到群集并导入

mongoimport --host cluster0-shard-00-00-xxm0e.mongodb.net:24537 --db ny --type json --file C:/data/docs/ny.json --jsonArray --authenticationDatabase admin --ssl --username xyz --password mongodb

错误消息

2018-03-03T22:53:45.477-0800    no collection specified
2018-03-03T22:53:45.478-0800    using filename 'ny' as collection
2018-03-03T22:53:46.062-0800    Failed: error connecting to db server: server` returned error on SASL authentication step: bad auth Authentication failed.
2018-03-03T22:53:46.062-0800    imported 0 documents

尝试过几个选项 删除-ssl 添加---- sslAllowInvalidCertificates 添加" C:/data/docs/ny.json"到文件名 并且这些都不起作用..任何帮助赞赏

3 个答案:

答案 0 :(得分:0)

您错过了指定集合名称:

mongoimport --host cluster0-shard-00-00-xxm0e.mongodb.net:24537 --db ny --collection <entercollectionName> --type json --file C:/data/docs/ny.json --jsonArray --authenticationDatabase admin --ssl --username xyz --password mongodb

立即尝试命令

答案 1 :(得分:0)

您必须指定集合 <children> <TilePane fx:id="a0" onMouseClicked="#ma0" prefHeight="200.0" prefWidth="200.0" style="-fx-background-color: black;" /> <TilePane fx:id="b0" onMouseClicked="#mb0" prefHeight="200.0" prefWidth="200.0" style="-fx-background-color: black;" GridPane.columnIndex="1" /> <TilePane fx:id="c0" onMouseClicked="#mc0" prefHeight="200.0" prefWidth="200.0" style="-fx-background-color: black;" GridPane.columnIndex="2" /> <TilePane fx:id="d0" onMouseClicked="#md0" prefHeight="200.0" prefWidth="200.0" style="-fx-background-color: black;" GridPane.columnIndex="3" /> <TilePane fx:id="a1" onMouseClicked="#ma1" prefHeight="200.0" prefWidth="200.0" style="-fx-background-color: black;" GridPane.rowIndex="1" /> </children> 标志。参见官方docs

Id.setVisible(true);

答案 2 :(得分:0)

现在,我们可以轻松导入/导出,而无需像这样的多个选项:

mongoimport --uri mongodb+srv://<USERNAME>:<PASSWORD>@your-cluster.mongodb.net/<DATABASE_NAME> --collection <COLLECTION> --type <FILETYPE> --file <FILENAME>

mongoexport --uri mongodb+srv://<USERNAME>:<PASSWORD>@your-cluster.mongodb.net/<DATABASE_NAME> --collection <COLLECTION> --type <FILETYPE> --out <FILENAME>

您也可以在 Your Cluster > Cmd Line Tools

上找到这些