MongoDb导入,错误的位置选项太多。

11 浏览
0 Comments

MongoDb导入,错误的位置选项太多。

尝试从CSV数据中导入。使用分号“;”进行分隔。\n数据示例:\n CSV:\n标题; 新标题; 一,二,三; 一些数据,数据,更多数据\n标题2; 新标题2; 一2,二2,三2; 一些数据2,数据,更多数据\n\n导入命令行为:\n

mongoimport --db 数据库名 --collection 集合名 --type csv --file CSV文件.csv --fields 字段1, 字段2, 字段3

\n我做错了什么?

0
0 Comments

在这个帖子中,作者提到了一个关于MongoDb导入的问题,即出现了"error too many positional options"的错误。还有解决该问题的方法。

问题的原因是,当使用某些文件类型时,使用".csv"和使用Windows逗号分隔文件并不完全相同。作者使用的方法是将文件另存为Windows逗号分隔的(.csv)文件,然后重新导入到MongoDB中。

具体的解决方法如下:

1. 打开要导入的.csv文件。

2. 将其另存为Windows逗号分隔的(.csv)文件。

3. 将重新保存的文件重新导入到MongoDB中。

希望这对你有所帮助。

0
0 Comments

问题原因:在导入MongoDb时,出现了"error too many positional options"错误。这个错误的原因是在导入命令中使用了过多的位置选项。

解决方法:去掉字段名之间的空格即可解决问题。具体的解决方法如下:

mongoimport --db db_name --collection the_collection --type csv 
--file CSV_FILE.csv --fields field1,field2,field3

以上是正确的导入命令,去掉字段名之间的空格,将导入成功。

然而,导入后的数据混乱不堪。CSV数据使用";"进行分隔,但在MongoDB中却使用","进行分隔。

文章完整内容如下:

问题出现了,MongoDb导入时出现了"error too many positional options"错误。这个错误是因为在导入命令中使用了过多的位置选项。

解决方法很简单,去掉字段名之间的空格即可解决问题。正确的导入命令如下:

mongoimport --db db_name --collection the_collection --type csv 
--file CSV_FILE.csv --fields field1,field2,field3

通过这个命令,我们成功导入了数据。

然而,导入后的数据却变得一团糟。CSV数据使用";"进行分隔,但在MongoDB中却使用","进行分隔。

这个问题还没有解决,我们需要进一步调整导入命令,使其能够正确地分隔CSV数据。

文章完结。

0