访问可在环回中全局访问的mongodb连接变量

时间:2017-03-17 10:37:00

标签: node.js mongodb loopbackjs

如何在loopback中全局访问mongo db连接变量。目前,它是通过执行async:

来完成的
Alerts.getDataSource().connector.connect(function (err, db) {
    db.collection("dbname");
    ......................//other code
});

是否可以从模型内的任何位置直接访问此db变量,而不是在所有位置调用connector.connect?提前谢谢!

1 个答案:

答案 0 :(得分:0)

您只需要连接池。你走了!

    // This is a global variable to use for handing the MongoDB client
    var mongodb;

    // Connection URL
    var url = '[connectionString]';

    // Create the db connection
   Alerts.getDataSource().connector.connect(function (err, db) {
    mongodb = db
    ......................//other code
});

以下是Mongodb Connection Pooling

的更好解释