作者:A_2na轻奢主义总店访烟 | 来源:互联网 | 2023-02-05 11:47
我是MongoDB的新手,我正在尝试将包含程序数据的csv文件导入MongoDB.csv文件(标签)中的一个字段包含一个值列表:
当我将其导入mongoDB时,整个字段显示为字符串:
"tags":" [ethics.philosophy.plato] "
有没有什么办法可以编辑这个字段(在导入命令中或操纵数据库中的数据),使标记字段是一个值数组,如下所示:
"标签":[ "道德","哲学","柏拉图" ]
我已经在线查看并通过mongoDB mongoimport文档,但没有找到相关的解决方案.提前致谢!
1> Parth Ghiya..:
导入CSV后,运行此命令.
db.whatevercollection.find().snapshot().forEach(function (el) {
el.tags = el.tags.split('.');
db.whatevercollection.save(el);
});
编辑:您的CSV包含方形括号.
db.whatevercollection.find().snapshot().forEach(function (el) {
el.tags=el.tags.substring(1,el.tags.length-1);
el.tags = el.tags.split('.');
db.whatevercollection.save(el);
});