我有问题或者甚至没有问题只是对此知之甚少,所以问题很简单,我有代码
router.get('/', (ctx, next) => {
MongoClient.connect(url, {useNewUrlParser: true}, function (err, db) {
if (err) throw err;
let dbo = db.db("mydb");
let query = {address: "Highway 37"};
dbo.collection("customers").find(query).toArray((err, result) => {
if (err) throw err;
console.log(result)
db.close();
});
});
ctx.body = 'END OF FILE!!!';
});
console.log(结果)我有我的数据,我需要在ctx.body中响应这些数据而且我不知道如何将结果发送到我的ctx.body,我正在尝试一些选项,比如创建变量和比如让a,和a =结果等,但是所有希望都消失了:)
请任何帮助,非常感谢^)
答案 0 :(得分:0)
您的处理程序可能如下所示:
router.get('/', ctx => {
MongoClient.connect(..., (err, db) => {
...
dbo.collection("customers").find(query).toArray((err, result) => {
ctx.body = JSON.stringify(result)
})
})
})