2 回答
TA贡献1880条经验 获得超4个赞
根据此链接:
https://docs.mongodb.com/manual/reference/method/db.collection.find/
.find()返回一个列表,而不仅仅是一个条目。这意味着即使您的集合有一个条目,它也将作为只有一个条目的列表接收。你必须迭代。所以,试试这个:
var mongo = require('mongodb');
var assert = require('assert');
const url = 'mongodb://localhost:27017/';
mongo.connect(url, function (err, db) {
if(err) {
console.log("Connection failed");
}
console.log("Connection successfull");
var dbo = db.db("pool");
dbo.collection("students").find({}, function(err, result).toArray(function(err, result) {
if (err) throw err;
console.log(result.lastname);
db.close();
});
});
另一个有用的链接 : https://www.w3schools.com/nodejs/nodejs_mongodb_find.asp
添加回答
举报