mongoimport忽略字段值为0
问题描述:
我有很多的CSV数据与很多领域的,它的值是0mongoimport忽略字段值为0
我想导入所有数据到一个集合,却忽略了场当值为0(不要忽略行,只是fied)。
没有忽略0场,我的命令是: mongoimport --db merch --collection output --type csv --headerline --file export_hub_dev.csv
是否与mongoimport允许这样做的任何选项?例如像--parseGrace skipField
,但与0值?
或者任何其他方式来做到这一点很容易?
非常感谢您的帮助!
答
您可以先导入csv,然后通过$UNSET删除字段。您需要逐个为每个字段运行此操作。 更新格式
db.collection.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>,
collation: <document>
}
)
$取消设置更新只有第一个文件匹配...如果我在我的14个百万行做一个循环,它会运行几个小时。你有其他解决方案吗? 或$ unset的解决方案,也许我错了吗? – Toma
@Toma,当你更新时,你可以指定多属性true。 –
好吧,谢谢:) – Toma