用于BI SqlAlchemy方言的MongoDB连接器
sqlalchemy-mongobi的Python项目详细描述
用于BI SqlAlchemy方言的MongoDB连接器。
用于BI的MongoDB连接器不支持事务,但支持SQLAlchemy DBAPI 即使连接池是 配置为reset_on_return=False这种方言忽略提交和回滚,并且 使用NullPool连接池(这意味着没有池,打开和关闭底层 每个连接打开/关闭时的DB-API连接)。
用法
DSN格式与MySQL类似:
engine = create_engine( "mongobi://user?source=auth_db:password@url:port/database", connect_args={ "ssl": { "mode": "PREFERRED" } }, pool_reset_on_return=False, )
DBAPI支持
提供以下dbapi选项:
mysqlclient:
mongobi+mysqldb://user?source=auth_db:password@url:port/database
PyMySQL:
mongobi+pymysql://user?source=auth_db:password@url:port/database