MongoDB Atlas的mongoimport不工作(连接字符串?)

MongoDB Atlas的mongoimport不工作(连接字符串?),mongodb,csv,mongodb-atlas,Mongodb,Csv,Mongodb Atlas,我正在尝试将一些数据从计算机上的csv文件导入Atlas上的群集。我无法让它工作,也无法在这里找到答案。我已经将同一个文件导入到我计算机上的本地数据库中,我只是无法让它与Atlas一起工作。我认为问题在于我的连接字符串,但我不知道我做错了什么 Mongoimport命令: mongoimport --uri "mongodb://<username>:<password>@<clustername>-<string(private?)>.mongo

我正在尝试将一些数据从计算机上的csv文件导入Atlas上的群集。我无法让它工作,也无法在这里找到答案。我已经将同一个文件导入到我计算机上的本地数据库中,我只是无法让它与Atlas一起工作。我认为问题在于我的连接字符串,但我不知道我做错了什么

Mongoimport命令:

mongoimport --uri "mongodb://<username>:<password>@<clustername>-<string(private?)>.mongodb.net/<database>?authSource=admin&ssl=true" --collection <cname> --drop --type csv --file <path/to/file.csv --headerline

mongoimport--uri“mongodb://:@-.mongodb.net/?authSource=admin&ssl=true”--集合--删除--键入csv--file尝试从mongoimport中的uri中删除ssl=true参数,因为您在命令中传递客户端和ca证书

另一个建议是,在uri中使用集群的所有主机名。如果集群中有多个节点,通常就是这样

或者:

在altas页面中查找命令行工具。将其作为mongoimport到集群的模板命令

希望这有帮助


单击展开按钮,然后单击命令行工具

如何查找/使用所有主机名?你能举个例子告诉我在哪里能找到吗?对不起,我仍在学习这是如何工作的。感谢您的帮助。当您登录atlas帐户时,您将看到connect、metrics、collections和“…”下拉按钮。单击下拉列表,然后选择命令行工具,您将获得mongoimport command.OMG的模板。就在那里。我花了好几个小时想弄明白。非常感谢你的帮助。
mongo "mongodb+srv://<clustername>-<string(private?)>.mongodb.net/test"  --username <username>
error connecting to host: could not connect to server: server selection error: server
selection timeout, current topology: { Type: Single, Servers: [{ Addr: <clustername>-
<string(private?)>.mongodb.net:27017, Type: Unknown, State: Connected, Average RTT: 0, Last error: 
connection() : dial tcp: lookup <clustername>-<string(private?)>.mongodb.net on 127.0.0.53:53: no such
host }, ] }