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

Mysql迁移数据到Mongodb,原自增类型的id要转换成objectId,有没有什么好的迁移方法或建议,第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。

这样就可以满足你的需求了。

1200万 mysql数据怎么快速导入到Mongodb

在MongoDB中,文档是对数据的抽象,它被使用在Client端和Server端的交互中。所有的Client端(各种语言的Driver)都会使用这种抽象,它的表现形式就是我们常说的BSON(Binary JSON )。

BSON是一个轻量级的二进制数据格式。

MongoDB能够使用BSON,并将BSON作为数据的存储存放在磁盘中。

当Client端要将写入文档,使用查询等等 *** 作时,需要将文档编码为BSON格式,然后再发送给Server端。同样,Server端的返回结果也是编码为BSON格式再放回给Client端的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6137183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存