Mysql迁移数据到Mongodb,原自增类型的id要转换成objectId,有没有什么好的迁移方法或建议

2025-04-13 09:01:34
推荐回答(1个)
回答1:

这样:
ObjectId id = new ObjectId(new Date(), old_id&0xffff, old_id&0xffff0000);

使用的这个构造函数 ObjectId( Date time , int machine , int inc );
把你原来的64位的id值得高32位转换为ObjectId中的machine值,低32位转换为ObjectId中的inc。
这样就可以满足你的需求了。