【发布时间】:2021-04-07 21:00:26
【问题描述】:
我对 MongoDB 很陌生,我正在使用 mongoimport 将 CSV 数据导入数据库。我的 CSV 数据如下所示:
我希望 MongoDB 集合中的数据为,
{ "_id" : BinData(0,"5BAA61E4C9B93F3F0682250B6CF8331B7EE68FD8"), "c" : 3303003 }
{ "_id" : BinData(0,"3D4F2BF07DC1BE38B20CD6E46949A1071F9D0E3D"), "c" : 2900049 }
{ "_id" : BinData(0,"7C222FB2927D828AF22F592134E8932480637C0D"), "c" : 2680521 }
{ "_id" : BinData(0,"6367C48DD193D56EA7B0BAAD25B19455E529F5EE"), "c" : 2670319 }
{ "_id" : BinData(0,"E38AD214943DAAD1D64C102FAEC29DE4AFE9DA3D"), "c" : 2310111 }
我已经尝试了以下命令,但它导入不正确,并且只将数据保留在一列中。
mongoimport --fields "_id.binary(base64),c.int32()" --db mgdb --collection sample --type csv --file C:\\Users\\Admin\\Downloads\\pwned-passwords-sha1-ordered-by-count-v7\\pwned-passwords-sha1-ordered-by-count-v7.csv
如果有人能引导我走向正确的方向,那将是一个很大的帮助。提前致谢。
【问题讨论】:
-
你能告诉我与 C# 的关系吗?
-
在指定字段和列类型时,您是否尝试过选项
columnsHaveTypes。 -
@prasad_ 我尝试了 columnHaveTypes,但它插入记录为 {"_id": "5BAA61E4C9B93F3F0682250B6CF8331B7EE68FD8: 3303003"}。这是我尝试过的命令 mongoimport --fields "_id.string(),c.string()" --columnsHaveTypes --db local_pwned --collection new_test --type csv --file C:\\Users\\Admin\ \Downloads\\pwned-passwords-sha1-ordered-by-count-v7\\pwned-passwords-sha1-ordered-by-count-v7.csv
-
@Llama 与 C# 的关系是我正在将我的 C# 应用程序与 MongoDB 连接:)
-
不,不是“与您的应用程序有什么关系?”和你的问题有什么关系?这里没有任何 C# 代码。
标签: mongodb sha mongoimport