我想将 koa 与 mongodb 和 mongoose 一起使用,代码如下:
var getMessage = function*(params) {
var messages = MessageModel.find({
to: params.to
}, function(err, m) {
if (err) return console.error(err);
// How to get the data out of here to work with them?
console.log(m);
});
yield messages.fields;
}
app.get('/message/to/:to', function*(next) {
this.body =
yield getMessage(this.params);
});
该功能本身有效。这意味着,数据打印在控制台上,但我不知道如何从函数中获取数据,以便使用它们。最好的方法是什么?