gpt4 book ai didi

node.js - 单个数据库上的多个 Sequelize 实例

转载 作者:行者123 更新时间:2023-12-03 22:28:38 24 4
gpt4 key购买 nike

我几乎没有使用 的微服务 Sequelize 作为 ORM。
为简单起见,我希望所有这些都共享一个数据库,即使它们没有任何共同点。

我需要每个微服务都具有:

  • 它自己的 Sequelize 迁移表,因此我可以安全地使用回滚功能。
  • 根据微服务名称,每个表都需要一个命名空间。例如 ms1_table1 , ms1_table2

  • 我在文档或谷歌中没有找到任何相关的内容。对这个问题有什么想法或包吗?

    最佳答案

    尝试将单个 Db 划分为多个模式(每个模式用于一个微服务左右 - 从这种分离开始也是一个好习惯)。
    然后,Sequelize 具有模式支持(在构造函数中,您在 options.schema 中传递它 - 默认为 'public')。

    试试看 sequelize documentation有关架构的更多信息。

    这能解决您的问题吗?

    关于node.js - 单个数据库上的多个 Sequelize 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39222714/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com