Doctrine Migrations项目是否兼容Doctrine MongoDB?

5

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

从搜索和查看 Doctrine Migrations 项目,我无法确定它是否与 ODM 解决方案(例如 MongoDB)以及 ORM 解决方案兼容。

如果是,有人能否提供如何同时使用这两个的示例或文章?

如果不兼容,有合理的替代方案吗?


问题背景:

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

我倾向于可能实施逐步模式更改和迁移脚本的混合方法,如此处所建议。利用Doctrine的MongoDB库中由Jonathan Wage在他的文章Doctrine MongoDB ODM Schema Migrations中写到的功能。

即使如此,我仍需要找到某种方式来创建迁移脚本或执行数据迁移,并且Doctrine Migrations似乎是一个不错的首选。

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

2个回答

2

有意思。我得留意一下这个。到目前为止,我一直手动使用JavaScript文件来管理迁移。 - Sean Quinn
在Mongo中有两种方式。一种是懒惰迁移(通过代码管理不同的文档版本),另一种是使用迁移脚本。如果你不想长时间离线,对于大量数据来说,第二种方法可能会比较棘手。 - manuelbcd
是的,我熟悉第一种方法,但我从未真正感到舒适。在十次中有九次,这可能是我采取的更好方法。谢谢你的想法! - Sean Quinn

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接