gpt4 book ai didi

javascript - 导入json Mongodb

转载 作者:行者123 更新时间:2023-12-01 00:50:02 25 4
gpt4 key购买 nike

所以我导入了一个 json 文件

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

像这样

enter image description here

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

PS:json文件中的_id也是字符串有没有办法将 _id 从字符串转换为 objectId 或任何其他解决方案

抱歉,如果问题重复

最佳答案

您可以更改数据类型。尝试一下。

db.mycollection.find().forEach(function(element){
element._id = ObjectId(element._id);
db.mycollection.save(element);
})

关于javascript - 导入json Mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57060579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com