MongoDB——client.open()返回"在非函数中未定义”;

MongoDB -- client.open() returns "undefined in not a function"

本文关键字:函数 未定义 open client MongoDB 返回 quot      更新时间:2023-09-26

以下是我所拥有的:

var express = require('express');
var MongoClient = require('mongodb').MongoClient;
var Server = require('mongodb').Server;
var app = express();
var client = new MongoClient(new Server('localhost', 27017, {}), {});
client.open(function(err, client){
//callback
});

当我运行它时,它指向open方法所在的行,并说"undefined不是函数"。我做错了什么?

来自mongo文档:

var MongoClient = require('mongodb').MongoClient
// Connection URL
var url = 'mongodb://localhost:27017/myproject';
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
  console.log("Connected correctly to server");
  db.close();
});