首先,说我所做的步骤。
1。从SQL2008的管理工作室查询5万数据并使用右键导出CSV
2。因为默认导出没有列名,所以在手动编辑后添加了列名。
三.使用mongoimport导入数据,错误,提示无效字符UTF8


检查,因为默认的导出CSV,不是UTF8格式但系统默认的编码,OpenOffice的用于编辑保存为UTF8格式可以解决编码问题,但发现后使用OpenOffice的列和数据不多堆叠在一起的名字匹配,虽然数据输入。但不能使用。

而不是使用出口CSV,直接复制数据到Excel,然后保存为CSV,一切正常。这里有一个很奇怪的问题。这里使用的编码是默认的系统代码。为什么不提示错误呢

由于在数据量小的情况下手动转换为CSV可能很小,数据量大时编辑速度慢,并且在管理库中进行了配置。
选项——查询结果——SQL Server——将结果显示在网格中,并在复制或保存结果时选择列标题。
这样,当导出用作CSV时,默认值是列名。

复制代码代码如下所示:
mongoimport -本地C型CSV数据文件,headerline C: inmongo.csv


这是正确的.



但是代码的问题很奇怪,我不知道是否有人理解它。