关于mongoengine的多重连接..给我一些例子〜

时间:2012-01-14 02:31:22

标签: python django database-connection mongoengine mlab

我正在使用mongoengine和django。

在我的项目Web应用程序中,我需要连接至少两个服务器:一个是本地会话服务器,另一个服务器连接到mongolab(mongodb托管服务公司)。

所以..我需要连接localhost进行会话..同时连接到远处的另一台服务器。

如何在mongoengine上实现多个连接?

请给我一些例子。


a Web application   --- connecting ---> localhost for session
                    --- connecting ---> mongolab for application database

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您可以将[1]个多个数据库与 register_connection() switch_db()一起使用。

或者,如果您要连接多个主机,则应先关闭当前连接,例如

    from mongoengine import connect

    c1 = connect('first')
    c1.close()
    c2 = connect('second')

[1] http://docs.mongoengine.org/guide/connecting.html#multiple-databases