在使用MongoDb Client v3.0时,它显示错误"db. net".集合,而不是函数.&l


var MongoClient = require('mongodb').MongoClient; 
var url = "mongodb://localhost:27017/testdb"; 
MongoClient.connect(url, function(err, db) {
if (err)
throw err; 
db.collection("OTPs").findOne({}, function(err, result) { 
if (err)
throw err;
console.log(OTPs.name);
db.close();
}); 
});

错误信息:TypeError: db。集合不是函数

从版本3开始,语法已经更改为获取db对象,因为函数只提供client对象,然后尝试以下

var url = "mongodb://localhost:27017/testdb"; 
MongoClient.connect(url, (err, client) => {
// Client returned
var db = client.db('mytestingdb');
if (err)
throw err; 
db.collection("OTPs").findOne({}, function(err, result) { 
if (err)
throw err;
console.log(OTPs.name);
db.close();
}); 
});

最新更新