猫鼬 / Mongodb 迁移到 MySQL
Mongoose / Mongodb migration to MySQL
我有一个 NodeJS 项目 运行 mongodb 数据库(使用猫鼬)。
出于技术限制的原因,我需要将应用程序从使用 mongodb 迁移到 mysql - 有没有一种方法可以迁移到 mysql 而不必重写整个猫鼬模型文件?
PS。虽然我使用 mongodb 所有查询主要仍然不在嵌套文档上(我只通过 ID 或一些第一级属性查询)所以实际上将嵌套文档放入 [=18= 中的字段] table应该还可以
我建议暂时让您的应用程序 运行 和 Mongo。同时为 MySQL 编写一个包装器,将您的 Mongo 查询转换为 mysql。完成后切换到该包装器。然后为 Mongo 编写另一个包装器,以防万一您需要切换回来。
尝试将所有特定于数据库的函数调用保存在包装器中。所以,你不需要一次又一次地这样做。只需为您将使用的任何数据库编写一个新的包装器,然后切换即可。
并且您可能需要 运行 某种工作来将您的数据从 Mongo 迁移到 MySQL。
我有一个 NodeJS 项目 运行 mongodb 数据库(使用猫鼬)。
出于技术限制的原因,我需要将应用程序从使用 mongodb 迁移到 mysql - 有没有一种方法可以迁移到 mysql 而不必重写整个猫鼬模型文件?
PS。虽然我使用 mongodb 所有查询主要仍然不在嵌套文档上(我只通过 ID 或一些第一级属性查询)所以实际上将嵌套文档放入 [=18= 中的字段] table应该还可以
我建议暂时让您的应用程序 运行 和 Mongo。同时为 MySQL 编写一个包装器,将您的 Mongo 查询转换为 mysql。完成后切换到该包装器。然后为 Mongo 编写另一个包装器,以防万一您需要切换回来。
尝试将所有特定于数据库的函数调用保存在包装器中。所以,你不需要一次又一次地这样做。只需为您将使用的任何数据库编写一个新的包装器,然后切换即可。
并且您可能需要 运行 某种工作来将您的数据从 Mongo 迁移到 MySQL。