mongoimport 忽略字段值 0

mongoimport ignore field value 0

我有很多 CSV 数据,其中有很多字段的值为 0。

我想将所有数据导入到一个集合中,但在值为 0 时忽略字段(不忽略行,只忽略字段)。

在不忽略 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>
   }
)