首页 > 解决方案 > 导入 json MongoDB

问题描述

所以我导入了一个json文件

mongoimport -d mydb -c mycollection --jsonArray < glossary.json 问题是 _id 在 Db 中存储为字符串而不是 ObjectID

像这样

在此处输入图像描述

因此,当我尝试执行 findbyId/findOne({_id:id}) 请求时,我得到一个 null 结果我尝试了解决方案,findOne({ _id: new ObjectID(id) } 但它对我不起作用

PS:json 文件中的 _id 是一个字符串,还有什么方法可以将 _id 从字符串转换为 objectId 或任何其他解决方案

对不起,如果问题是重复的

标签: javascriptnode.jsmongodbmongoose

解决方案


试试这些命令看看是否有效

mongoimport --db dbName --collection collectionName --file fileName.json --jsonArray

mongoimport --db test --collection user --drop --file /path/user.json

推荐阅读