我已经开始研究Graphql。最初,我使用单个数据库,并且可以正常工作。但是在多个数据库的情况下无法正常工作。下面是我的代码:
SQLALCHEMY_BINDS = {
'my_sql1': 'mssql+pymssql://USER:@PWD@**.**.**.***/db_demo',
'my_sql2': 'postgres://uSER:PWD@**.**.**.***:####/ordermanagement'
}
Base = create.all()
class PrimaryKeyIdMixin:
id = Column(Integer, primary_key=True, autoincrement=True)
class Security(Base, PrimaryKeyIdMixin):
__bind_key__ = 'my_sql1'
__table_args__ = {"schema" : "sec"}
__tablename__ = 'security'
name = Column(String(255))
securitytype = Column(String(200)
class Order(Base, PrimaryKeyIdMixin):
__bind_key__ = 'my_sql2'
__tablename__ = 'order'
id = Column(Integer, primary_key=True)
name = Column(String)
securitytype = Column(String)
security = Column(String)
status = Column(String)
但是我得到了错误。我不知道如何解决该问题,也不知道如何在graphQL中配置多个数据库。