我正在学习MongoDb,我的收藏集中有很多这样的文档:
而且我想将我的cust_id字段从String更新为ObjectId。我可以使用Compass更改类型,但是我有很多文档。我读过Mongo文档,但仍然不明白。您能告诉我如何在我的文档中执行此操作,以便我清楚理解。
非常感谢你!
答案 0 :(得分:0)
我尝过这个把字符串变成数字的函数,效果很好
db.students.find().forEach(obj =>{
obj.code_number= perseInt(obj.code_number);
db.students.save(obj);
});
同时用结果新建一个集合,保留原始数据并检查结果
db.students.find().forEach(obj=> {
obj.code_number= perseInt(obj.code_number);
db.students_new.save(obj);
});