【发布时间】:2014-08-19 13:16:36
【问题描述】:
我们要将数据库从 MySQL 迁移到 MongoDB。 一些指向我们 Web 应用程序的 URL 使用数据库 ID(例如 http://example.com/post/5) 目前我看到了两种可能性:
1) 保留现有的 MySQL ID 并将它们用作 MongoDB ID。新文档的 ID 将获得新的 MongoDB ObjectID。
2) 为所有文档生成新的 MongoDB ObjectID,并使用 MySQLId --> MongoDBId 为所有带有旧 ID 的外部链接创建映射。
2 会稍微弄乱我的 PHP 应用程序,但我可以想象 #1 会导致索引或分片问题? 避免问题的最佳做法是什么?
【问题讨论】:
标签: mysql mongodb migration identifier