Json mongoimport\u id不是ObjectId
我正在Windows 10上使用MongoDB v3.6.4 我有一个类似的JSON:Json mongoimport\u id不是ObjectId,json,database,mongodb,Json,Database,Mongodb,我正在Windows 10上使用MongoDB v3.6.4 我有一个类似的JSON: [ {"_id": "5a68fdc3615eda645bc6bdec", "name": "Alfio"}, ... ] 我使用以下方式导入它: mongoimport --db <mydb> --collection <mycollection> --file <myfile> --jsonArray 如何解决此问题 提前感谢在导入第二个集合时尝试使用此选项,这样两
[ {"_id": "5a68fdc3615eda645bc6bdec", "name": "Alfio"}, ... ]
我使用以下方式导入它:
mongoimport --db <mydb> --collection <mycollection> --file <myfile> --jsonArray
如何解决此问题
提前感谢在导入第二个集合时尝试使用此选项,这样两个集合都将具有对象id而不是\u id
{
"_id" : {"$oid":"5a68fdc3615eda645bc6bdec"}
}
我不明白。。。我到底要做什么?将jsonarray修改为
[{{u id:{“$oid:“5a68fdc3615eda645bc6bdec”},“name:“Alfio”},…]
还有其他方法吗?否则导入后必须像db.Test.find().forEach(函数(myDoc){var id=new ObjectId(myDoc.\u id);db.Test.remove(myDoc)myDoc.\u id=id;db.Test.save(myDoc)})代码>您的第一个建议无论如何都很有效。谢谢你的帮助!
{
"_id" : {"$oid":"5a68fdc3615eda645bc6bdec"}
}