Javascript TypeError:无法读取属性';db';未定义的

Javascript TypeError:无法读取属性';db';未定义的,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我所做的与视频中的完全一样,但每次出现此问题时,请提供帮助! 以下是视频的链接: 试试这个: var blog = client.collection("blog"); console.log("DB connected"); client.db不存在 事实上,您的“客户端”是您的数据库,因此您应该将其重命名为db,如下所示: var MongoClient = require('mongodb').MongoClient; MongoClient.connect('mongodb://lo

我所做的与视频中的完全一样,但每次出现此问题时,请提供帮助! 以下是视频的链接:

试试这个:

var blog = client.collection("blog");
console.log("DB connected");
client.db
不存在

事实上,您的“客户端”是您的数据库,因此您应该将其重命名为db,如下所示:

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

MongoClient.connect('mongodb://localhost:27017/animals', function(err, db) {
  if (err) {
    throw err;
  }
  db.collection('mammals').find().toArray(function(err, result) {
    if (err) {
      throw err;
    }
    console.log(result);
  });
});
来源:

试试这个:

var blog = client.collection("blog");
console.log("DB connected");
client.db
不存在

事实上,您的“客户端”是您的数据库,因此您应该将其重命名为db,如下所示:

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

MongoClient.connect('mongodb://localhost:27017/animals', function(err, db) {
  if (err) {
    throw err;
  }
  db.collection('mammals').find().toArray(function(err, result) {
    if (err) {
      throw err;
    }
    console.log(result);
  });
});

来源:

现在它说的是未定义的集合。((试着控制台记录回调函数中的参数,看看它返回了什么。请在这里发布结果。现在它说的是未定义的集合。((试着控制台记录回调函数中的参数,看看它返回了什么。请在这里发布结果。)。