我想为 NodeJS 创建一个模块以连接到 MongoDB。我已经看到新的、更好的方法是使用 MongoClient,但我不知道如何对数据库进行并发操作。我想要实现的目标是具有抽象数据库的功能,如下所示:
exports.insertItem(item){
//Whatever
}
根据文档,我应该以这种方式连接到数据库:
MongoClient.connect("mongodb://localhost:27017/integration_test", function(err, db) {
//Do stuff on the db object
});
问题是如果 db 对象不在我可以用来在节点中导出函数的范围内,我应该如何重用它?我应该在每个处理数据库的函数上创建一个 MongoClient.connect() 吗?