AccountModel.find()
.sort({ time: -1 })
.exec((err, data)
=> {
if (err) {
res.status(500).send("读取失败~~~");
return;
}
console.log(data);
// 响应成功
res.render("list", { accounts: accounts });
});
在使用该代码片段读取数据库信息时候,报错
原因是当前mongodb数据库不再支持回调函数的写法,可以改为promise写法
AccountModel.find()
.sort({ time: -1 })
.then((accounts) => {
console.log(accounts);
res.render("list", { accounts: accounts });
})
.catch((err) => {
res.status(500).send("读取失败~~~");
});
然后就可以正常运行了