我在用mongoengine和django。在
在我的projectweb应用程序中,我需要连接至少两个服务器:一个是用于会话的本地服务器,另一个连接到mongolab(mongodb托管服务公司)。在
所以。。我需要为会话连接本地主机。。当连接到另一个远程服务器时。在
如何在mongoengine上实现多个连接?在
请给我举几个例子。在
a Web application --- connecting ---> localhost for session
--- connecting ---> mongolab for application database
根据mongoengine documentation,要使用多个数据库,可以使用
connect()
并为连接提供一个别名名称。在后台,它使用register_connection()
来存储数据,如果需要,您可以预先注册所有别名。在也可以使用
switch_db()
方法。在函数disconnect()可用于断开特定连接。这可用于全局更改连接:
^{pr2}$使用mongoengine dev分支。 支持带别名的多个数据库连接。https://github.com/hmarr/mongoengine/commit/8d2bc444bb64265f78f5bf716f773742dddd56c1
看这个测试。在
https://github.com/hmarr/mongoengine/blob/dev/tests/document.py#L2584
相关问题 更多 >
编程相关推荐