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> 
    } 
) 
+0

$取消设置更新只有第一个文件匹配...如果我在我的14个百万行做一个循环,它会运行几个小时。你有其他解决方案吗? 或$ unset的解决方案,也许我错了吗? – Toma

+0

@Toma,当你更新时,你可以指定多属性true。 –

+0

好吧,谢谢:) – Toma