【发布时间】:2019-04-14 03:03:31
【问题描述】:
我一直在尝试使用 Hapi 构建 API,从简单的事情开始,例如从数据库中返回所有用户:
{
method: 'GET',
path: '/users',
handler: (request, h) => {
var users;
collection.find({}).toArray((err, users) => {
console.log(res)
// I want to return the list of users here
// return users // this one does not work
// return h.response(users) // does not work either
});
return "" // or here
}
}
我怎样才能做到这一点?
【问题讨论】:
-
有错误吗?您使用的是 MongoDB 节点驱动程序吗? db 连接是否成功且
collection变量声明正确(指向有效集合)? -
没有错误,
Console.log确实显示了预期的结果(用户数组),所以我想连接和查询都很好。是的,我正在使用 MongoDB 节点驱动器const mongoClient = require('mongodb').MongoClient;
标签: node.js mongodb api hapijs