Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
如何将csv文件导入mongoDB,其中mongo字段具有数组字段_Mongodb - Fatal编程技术网

如何将csv文件导入mongoDB,其中mongo字段具有数组字段

如何将csv文件导入mongoDB,其中mongo字段具有数组字段,mongodb,Mongodb,我有一个csv转储,其中我使用特殊字符对子数组字段进行编码,例如:$@$ 在将csv导入mongodb之后,我想将这个字符串转换为一个数组。 例如: "test" : "abc", "info" : [ "abc$@@$def", "pqr$@@$xyz" ] 现在,我想使用分隔符$@$将信息字段元素拆分为数组字段,以便最终集合如下所示: "test" : "abc", "info" : [{"name" : "abc", "val" : "def"}, {"name" : "pqr" ,

我有一个csv转储,其中我使用特殊字符对子数组字段进行编码,例如:
$@$

在将csv导入mongodb之后,我想将这个字符串转换为一个数组。 例如:

"test" : "abc", "info" : [ "abc$@@$def", "pqr$@@$xyz" ]
现在,我想使用分隔符
$@$
将信息字段元素拆分为数组字段,以便最终集合如下所示:

 "test" : "abc", "info" : [{"name" : "abc", "val" : "def"}, {"name" :
"pqr" , "val" : "xyz"}]
怎么做?

像这样; “测试”:“abc”,“info.name”:“abc”,“info.val”:“def”,“info.name.0”:“pqr”,“info.val.0”:“xyz”

像这样; “测试”:“abc”,“信息名称”:“abc”,“信息值”:“def”,“信息名称0”:“pqr”,“信息值0”:“xyz”