5

Doctrine Migrations项目是否与Doctrine MongoDB兼容?

通过搜索和查看 Doctrine Migrations 项目,我不清楚它是否与 ODM 解决方案(例如 MongoDB)以及 ORM 解决方案兼容。

如果是的话,任何人都可以建议如何将两者结合使用的示例或文章吗?

如果不是,是否有合理的替代方案?


问题背景:

我稍微了解将文档数据从文档的一个版本迁移到另一个版本的不同方法以及每种方法的优缺点。

我倾向于按照这里的建议实施逐步模式更改和迁移脚本的混合方法。利用 Jonathan Wage 在他的帖子中所写的 Doctrine MongoDB 库中的功能:Doctrine MongoDB ODM Schema Migrations

即使这样,我也需要找到某种方法来创建迁移脚本或执行数据迁移,而 Doctrine Migrations 似乎是一个不错的首选。

顺便说一句,另一位用户警告不要使用 Jonathan Wage 上面介绍的方法来迁移数据,而是直接针对数据库运行命令(JavaScript?)。

4

2 回答 2

2

尽管教条迁移与 MongoDB ODM 不兼容(它仅支持 DBAL),但您可以打赌由 3rd 方团队制作的基于 mongo 的替代迁移组件。

它最初是在这里开发的https://github.com/antimattr/mongodb-migrations 但在它被放弃后,项目在这里继续https://github.com/doesntmattr/mongodb-migrations

于 2017-07-03T07:05:58.100 回答
0

不幸的是,它与 ODM 不兼容。它仅支持 ORM。

于 2014-06-24T13:29:02.290 回答