【发布时间】:2022-11-19 01:16:17
【问题描述】:
我正在尝试从 nodejs 返回 mongodb 集合中的所有条目。 我已经编写了该函数,如果我控制台记录结果,它就会工作,我会看到集合中的所有对象,但如果我尝试返回结果,我就会变得不确定。 我不明白为什么?之后我也尝试过 JSON stringify 和 JSON parse 但仍然没有成功。
这是我的代码: `
const mongoUrl = "mongodb://192.168.8.156:27017/";
const getRoomReadings = function (id) {
MongoClient.connect(mongoUrl, function (err, db) {
if (err) throw err;
let dbo = db.db(`room${id}`);
dbo
.collection("env")
.find({})
.toArray(function (err, result) {
if (err) throw err;
return result;
});
});
};
// API RoomX route
app.get("/api/r:id", (req, res) => {
const rez = getRoomReadings(req.params.id);
console.log(rez);
});
`
我正在使用 nodejs 和 express。 请帮我。提前致谢。
之后我也尝试过 JSON stringify 和 JSON parse 但仍然没有成功。
【问题讨论】: