0

我想从 MySQL 迁移到 MongoDB。

在 MySQL 中,PK 是整数。我想将它们转换为 ObjectID

当我尝试:

mongo.ObjectID(theInteger)

尽管整数相同,但结果不同。

我怎样才能做到这一点?

4

2 回答 2

1

ObjectId是来自 MongoDB 的十六进制 24 字节字符类型。换句话说,您不能从 int 中强制转换。

维护 MySQL 数据结构的最佳方法是在_id字段中使用 MySQL PK,这不会有任何问题。

于 2013-02-27T03:26:13.787 回答
0

ObjectId 是 mongodb 的一种特殊类型,但是如果你只是想迁移,可以将 mysql 的整数 id 存储到 mongodb 的 '_id' 中。

于 2013-02-27T03:21:28.077 回答