这里的第一个问题,所以请善待;)
我正在配置 Node.js 服务器以连接到 Modulus.io node.js 托管中的 MongoDB 数据库(非常好的东西,值得一试),但我似乎无法正确建立连接。根据入门指南,我得到一个连接 uri,格式如下:
mongodb://user:pass@mongo.onmodulus.net:27017/3xam913
但这似乎不适用于我试图移植到服务器的代码结构(让它在本地运行),因为Server 类参数结构只有主机和端口要定义......
这是我试图适应连接的代码:
// server setup
var mongo = require('mongodb'),
mdbServer = mongo.Server,
mdbDb = mongo.Db,
mdbObjectID = mongo.ObjectID;
// open a connection to the mongoDB server
var mdbserver = new mdbServer('localhost', 27017, {auto_reconnect: true});
// request or create a database called "spots03"
var db = new mdbDb('spots03', mdbserver, {safe: true});
// global var that will hold the spots collection
var spotsCol = null;
// open the database
db.open(function(err, db) {
if(!err) {
// if all cool
console.log("Database connection successful");
// open (get/create) a collection named spotsCollection, and if 200,
// point it to the global spotsCol
db.createCollection(
'spotsCollection',
{safe: false}, // if col exists, get the existing one
function(err, collection) {spotsCol = collection;}
);
}
});
任何帮助将不胜感激,谢谢!