Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想从 MySQL 迁移到 MongoDB。
在 MySQL 中,PK 是整数。我想将它们转换为 ObjectID
当我尝试:
mongo.ObjectID(theInteger)
尽管整数相同,但结果不同。
我怎样才能做到这一点?
ObjectId是来自 MongoDB 的十六进制 24 字节字符类型。换句话说,您不能从 int 中强制转换。
ObjectId
维护 MySQL 数据结构的最佳方法是在_id字段中使用 MySQL PK,这不会有任何问题。
_id
ObjectId 是 mongodb 的一种特殊类型,但是如果你只是想迁移,可以将 mysql 的整数 id 存储到 mongodb 的 '_id' 中。