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

时间:2013-12-28 18:07:56

标签: php mongodb symfony doctrine-mongodb doctrine-migrations

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

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

如果是的话,有人可以提出关于如何一起使用这两者的例子或文章吗?

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


问题背景:

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

我倾向于按照建议here实施逐步架构更改和迁移脚本的混合方法。利用Jonathan Wage在其帖子中撰写的Doctrine MongoDB库中的功能:Doctrine MongoDB ODM Schema Migrations

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

另外,another user warns against using the approach Jonathan Wage presents above用于迁移数据,而不是直接针对数据库运行命令(JavaScript?)。

2 个答案:

答案 0 :(得分:1)

尽管使用MongoDB ODM(它只支持DBAL)进行学说迁移是不可比的,但您可以为第三方团队制作的替代基于mongo的迁移组件做好准备。

首先在这里开发https://github.com/antimattr/mongodb-migrations 但在放弃之后,项目将继续https://github.com/doesntmattr/mongodb-migrations

答案 1 :(得分:0)

很遗憾,它与ODM不兼容。它仅支持ORM。