我正在使用一个独立的模块来管理我的nodejs app中的mongodb操作。
在本地它运作良好,但当我在生产服务器上加载我的应用程序时,它说collectionDriver
未定义。
这是我需要模块的地方:
MongoClient = require('mongodb').MongoClient;
Server = require('mongodb').Server;
CollectionDriver = require('./collectionDriver').CollectionDriver;
var mongoClient = new MongoClient(new Server(mongoHost, mongoPort));
mongoClient.open(function(err, mongoClient) {
if (!mongoClient) {
console.error("Error! Exiting... Must start MongoDB first");
process.exit(1);
}
var db = mongoClient.db("MyDatabase");
collectionDriver = new CollectionDriver(db);
});