Koa2 ES6新承诺

时间:2018-01-24 21:30:18

标签: mongoose es6-promise

我非常困惑于一件愚蠢的事情并且急需帮助。

const getTodos = () => (
   new Promise((resolve, reject) => {
    todoModel.find().exec().then((result) => {
     resolve(result);
    }).catch((e) => {
     reject(e);
   });
 })
);

export {
 getTodos,
 ..
}

所以我的查询是如何在这里传递参数的?所以,假设我想使用它的id(findOne())获得某个记录。

请帮忙

1 个答案:

答案 0 :(得分:0)

检查

const getTodos = (id) => (
   new Promise((resolve, reject) => {
    todoModel.find({_id:id}).exec().then((result) => {
     resolve(result);
    }).catch((e) => {
     reject(e);
   });
 })
);