Node.js c9.io mongodb连接url示例

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';

有人能给我一个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 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();};