Mongodb 导入成功运行后,mongoimport未显示集合
我使用以下命令在mongo中导入一个大约50Gb的大文件。我正在使用以下命令:Mongodb 导入成功运行后,mongoimport未显示集合,mongodb,filesize,tsv,mongoimport,Mongodb,Filesize,Tsv,Mongoimport,我使用以下命令在mongo中导入一个大约50Gb的大文件。我正在使用以下命令: ./mongoimport --host localhost --db <dbname> --collection part1 --type tsv --file part1_Final.tsv --headerline --upsert /mongoimport--host localhost--db--collection part1--type tsv--file part1\u Final.ts
./mongoimport --host localhost --db <dbname> --collection part1 --type tsv --file part1_Final.tsv --headerline --upsert
/mongoimport--host localhost--db--collection part1--type tsv--file part1\u Final.tsv--headerline--upsert
几个小时后,它说成功导入了行,但当我去检查我的数据库时,它没有显示出来。但是,当我对一个小得多的文件使用相同的命令时,效果很好
请让我知道,如果有人面临类似的问题,并得到它的工作 我注意到谷歌集团也提出了这一问题,并在那里得到了解决。
操作需要一段时间,再加上输出表示行已成功导入,这表明集合已导入到某个位置 通过在JS shell中键入
show dbs
,可以查看所有数据库名称。您可以通过键入use
在数据库之间切换,也可以通过键入show collections
查看每个数据库中的集合。可能是o型导致集合导入到数据库而不是您预期的数据库中
正如Eliot在GoogleGroups页面上所说,服务器日志可能会指示集合导入到的位置
希望这将帮助你找到你的收藏 看起来mongo导入命令中有一些更改 从集群中连接按钮下的“连接mongo shell”获取连接字符串 连接字符串通常以db名称结尾:
mongodb+srv://cluster0.hfsei.mongodb.net/<DB Name>
mongodb+srv://cluster0.hfsei.mongodb.net/
对我有效的命令如下:
mongoimport "mongodb+srv://cluster0.hfsei.mongodb.net/<DB Name>" --username <db username> --password <password> --type csv --collection=<collection_name> --file=<file csv> --headerline
mongoimport“mongodb+srv://cluster0.hfsei.mongodb.net/“--username--password--type csv--collection=--file=--headerline
您解决了这个问题吗?出于好奇,你的收藏有索引吗?没有。我没有收藏索引。那确实是我自己的问题。非常感谢!:)