javascript - 导入 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 或任何其他解决方案
对不起,如果问题是重复的
解决方案
试试这些命令看看是否有效
mongoimport --db dbName --collection collectionName --file fileName.json --jsonArray
mongoimport --db test --collection user --drop --file /path/user.json
推荐阅读
- javascript - 需要一种从 css 文件中获取颜色代码的方法
- java - 在 Spring Boot 中,哪个类将首先初始化 @Component 或 @Configuration
- python - XGB 性能优于神经网络
- tfs - Git tfs clone - 服务器无法处理请求。---> 生成 XML 文档时出错。---> 指定的强制转换无效
- java - 不使用 android studio 和 ms sql 数据库在 android 应用程序中显示图像
- reactjs - 链接按钮的材质 UI 图标不起作用
- sorting - dart - 对期货列表进行排序
- javascript - 科尔多瓦地理定位不准确
- c# - 从 .trx 文件中提取代码覆盖率报告
- java - 如何将 mysql Query 包括 join 更改为不使用 join?