Node.js 无法读取未定义的属性Connect

Node.js 无法读取未定义的属性Connect,node.js,mongodb,Node.js,Mongodb,获取错误使用节点js连接mongodb时,无法读取未定义的属性connect。 以下是我的代码: var mongodb = require('mongoDB'); var mongoClient= mongodb.mongoClient; var url = "mongodb://localhost:27017"; mongoClient.connect(url,function(err,clientObject){ if(err){

获取错误
使用节点js连接mongodb时,无法读取未定义的属性connect
。 以下是我的代码:

var mongodb = require('mongoDB');
var mongoClient= mongodb.mongoClient;
var url = "mongodb://localhost:27017";

mongoClient.connect(url,function(err,clientObject){
    
     if(err){
          console.log(err);
     }
     else{
         console.log('connected successfully');
     }
});
纠正下面的事情,

  • 将mongoDB npm名称更正为
    mongoDB
  • 将mongoClient类名称更正为
    mongoClient
其余的事情都是正确的

var url = "mongodb://localhost:27017";
mongoClient.connect(url,function(err,clientObject){    
     if(err){
          console.log(err);
     }
     else{
         console.log('connected successfully');
     }
});

将类名改为MongoClient对我来说很有效,我认为它是区分大小写的,非常感谢!!!
var mongoClient= mongodb.MongoClient;
var url = "mongodb://localhost:27017";
mongoClient.connect(url,function(err,clientObject){    
     if(err){
          console.log(err);
     }
     else{
         console.log('connected successfully');
     }
});