Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 导入成功运行后,mongoimport未显示集合_Mongodb_Filesize_Tsv_Mongoimport - Fatal编程技术网

Mongodb 导入成功运行后,mongoimport未显示集合

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

我使用以下命令在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.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

您解决了这个问题吗?出于好奇,你的收藏有索引吗?没有。我没有收藏索引。那确实是我自己的问题。非常感谢!:)