我无法将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");
}
});
答案 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();
});