Mongodb Mongo db:使用CSV上传的数据在Mongo文档中以字符串形式存储为空

Mongodb Mongo db:使用CSV上传的数据在Mongo文档中以字符串形式存储为空,mongodb,mongoimport,mongodb-compass,Mongodb,Mongoimport,Mongodb Compass,我尝试从Mongodb Compass使用CSV将数据上传到Mongodb。在CSV中,某些字段中存储有空值。但是,在Mongo中上传这些字段之后,文档将存储为字符串“Null”。是否有一种方法可以将CSV中的Null字段存储为Null?您稍后可以轻松更正: db.contacts.update({a:"Null"}, {$set: {a: null}},{multi:true} ) 也可以从文档中删除这些字段: db.contacts.update({a:"Nu

我尝试从Mongodb Compass使用CSV将数据上传到Mongodb。在CSV中,某些字段中存储有空值。但是,在Mongo中上传这些字段之后,文档将
存储为字符串“Null”
。是否有一种方法可以将CSV中的
Null
字段存储为
Null

您稍后可以轻松更正:

db.contacts.update({a:"Null"}, {$set: {a: null}},{multi:true} )
也可以从文档中删除这些字段:

db.contacts.update({a:"Null"}, {$unset: {a:1}},{multi:true} )

我找不到使用CSV导入带有
NULL
值的数据并将其与数据类型
NULL
一起存储在Mongodb中的解决方案。然后,我使用JSON导入了相同的数据,它成功了!!使用JSON导入数据可以将NULL解释为NULL数据类型,而不是字符串。

在插入时,我需要一个解决方案。有数千个文档(稍后会增长)不希望使用查询进行更新。不过,如果这是唯一的解决方案,则将继续执行此操作。不幸的是,mongoimport还没有选择了解csv中的“Null”字符串需要解释为Null。。。