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
添加回答
舉報