我为什么要努力将节点与MongoDB连接起来的原因

时间:2019-07-02 07:47:11

标签: node.js mongodb connect

我无法将Node与MongoDB连接。

我已经分别测试了它们两个,并且它们工作正常。我还为数据库创建了路径。我还能缺少什么?

var MongoClient = require('mongodb').MongoClient;

// Connect to the db
MongoClient.connect("mongodb://localhost:27017/exampleDb", function(err, db) {
  if(!err) {
    console.log("We are connected");
  }
});

2 个答案:

答案 0 :(得分:2)

尝试这样的事情:

 /**
  * Open connection with database.
  */

   MongoClient.connect("exampleDb", { useNewUrlParser: true },    

   function(error, db) {
      if (error) {
          console.warn("MyDatabase : err1:" + error);
          return;
      }

       const dbo = db.db(databaseName);

 // Demo
 //dbo.collection("users").findOne({ "email": email }, function(err, result) { 

});

您可以在上找到更多说明:

https://github.com/DefinitelyTyped/DefinitelyTyped/pull/27067

答案 1 :(得分:0)

const MongoClient = require('mongodb').MongoClient;

// Connection URL
const url = 'mongodb://localhost:27017';

// Database Name
const dbName = 'myproject';

// Use connect method to connect to the server
MongoClient.connect(url, function(err, client) {
  console.log("Connected successfully to server");

  const db = client.db(dbName);

  client.close();
});