【发布时间】:2018-06-18 11:36:45
【问题描述】:
我一直在尝试检索一些数据,但我不断收到错误消息。这是我的路线中的一个sn-p,请让我知道它有什么问题。 我正在尝试从集合 2 中获取 jobID,它由集合 1 中的类别表示。希望它有意义。
我收到此错误 UnhandledPromiseRejectionWarning:未处理的promise拒绝(拒绝id:1):MongoError:需要'cursor'选项,除了带有解释参数的聚合
router.get('/jobs/:type', (req, res, next)=>{
Job.aggregate([
{ $match : { category: req.params.type, "bidcounter": { $gt:-1, $lt:5} } },
{
$lookup:
{
from: "job_cat",
localField: "category",
foreignField: "jobID",
as: "product_cat"
}
}, { $sort : { date : -1} }
], function(err, jobs){
res.json(jobs);
});
});
【问题讨论】:
-
请发布 mongo 版本和错误
-
数据库版本 v3.6.1
-
我收到此错误 UnhandledPromiseRejectionWarning: Unhandled Promise Rejection (rejection id: 1): MongoError: The 'cursor' option is required, except for aggregate with the explain argument
-
请同时发布 npm ls mongoose 结果
-
对不起,我没听懂。你是说猫鼬版吗?
标签: node.js mongodb angular mongoose