Node.js c9.io mongodb连接url示例
有人能给我一个c9.io中mongodb连接URL的例子吗?我想连接到他们的本地mongodb实例,我让mongod在后台运行 以下是我试图使用的:Node.js c9.io mongodb连接url示例,node.js,mongodb,cloud9-ide,Node.js,Mongodb,Cloud9 Ide,有人能给我一个c9.io中mongodb连接URL的例子吗?我想连接到他们的本地mongodb实例,我让mongod在后台运行 以下是我试图使用的: var mongodb = require('mongodb'); function ConnectToDB(mongoUrl){ var MongoClient = mongodb.MongoClient; //var url = 'mongodb://localhost:27017/my_database_name';
var mongodb = require('mongodb');
function ConnectToDB(mongoUrl){
var MongoClient = mongodb.MongoClient;
//var url = 'mongodb://localhost:27017/my_database_name';
var url = mongoUrl || 'mongodb://' + process.env.IP + ":27017/test";
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
if(err){
console.log(err);
}
console.log("Connected correctly to server");
return db;
});
}
它甚至不记录,任何帮助都将不胜感激。我得到了这个工作我的逻辑有点不正常:p
function OpenDB(mongoUrl, callBack){
var MongoClient = mongodb.MongoClient;
//var url = 'mongodb://localhost:27017/my_database_name';
var url = mongoUrl || "mongodb://" + process.env.IP + "/test";
console.log(url.bgWhite.blue);
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
if(err){
console.log(err);
}
console.log("Connected correctly to server");
callBack(db);
db.close();
});
}
我的逻辑有点偏离了:p
function OpenDB(mongoUrl, callBack){
var MongoClient = mongodb.MongoClient;
//var url = 'mongodb://localhost:27017/my_database_name';
var url = mongoUrl || "mongodb://" + process.env.IP + "/test";
console.log(url.bgWhite.blue);
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
if(err){
console.log(err);
}
console.log("Connected correctly to server");
callBack(db);
db.close();
});
}
在URLvar url=mongorl | | |('mongodb://'+process.env.IP+'/test')中尝试不使用
:27017
端口;也不起作用:/你甚至调用了函数ConnectToDB()
?我使用这个函数作为调用者,通过testvar SaveData=function(tableName,newModel,schemaFile){var db=ConnectToDB();console.log(db);var doc=db.collection(tableName)。find({id:newModel.\u id});if(SchemaMatch)(newModel,schemaFile)){doc.save(newModel);}else{console.log(“SaveData | newModel!=schema.bgRed.white+schemaFile.bgRed.green);}db.close();};在URLvar url=mongoUrl | |('mongodb://'+process env.IP+/test;也不起作用:/n您甚至调用了函数ConnectToDB()
?我使用它作为调用者,并通过testvar SaveData=function(tableName,newModel,schemaFile){var db=ConnectToDB();console.log(db);var doc=db.collection(tableName)。find({id:newModel.\u id});if(SchemaMatch)(newModel,schemaFile){doc.save(newModel);}else{console.log(“SaveData | newModel!=schema.bgRed.white+schemaFile.bgRed.green);}db.close();};