TypeError: Unknown encoding: 1 (mongoose@4.7.5)

TypeError: Unknown encoding: 1 (mongoose@4.7.5)

我正在使用下面的代码,但它显示..下面的图片类型数据我想要工作文档..如何做到这一点请帮助我。我想在局部变量中显示响应。我正在使用 nodejs moongoose 模式和承诺

export function getresult(req, res) {
    Job.findById(req.params.id)
    .exec()
    .then(GetdifferenceResult(res))
    .catch(errorhand(res));
}

function GetdifferenceResult(response, statusCode) {
    console.log('job', response);
    var GetData = response;
}

输出:

更新:

代码问题已解决,但现在显示错误:

TypeError: Unknown encoding: 1

只是不要在 GetdifferenceResult 中传递任何参数:

Job.findById(req.params.id)
.exec()
.then(function (_job) {
    console.log('job', _job);
    res.send(_job); //send response to client
})
.catch(errorhand(res));

更新:

npm bson 1.0.2的问题。

解决方法:更新bson到1.0.3版本:

npm install bson@1.0.3