【发布时间】:2018-03-18 23:00:14
【问题描述】:
Mongodb(ver 3.6) 聚合不工作。以前我使用过 mongodb 3.4 和 mongoose 4.7.0。
Books.aggregate([{
$match: filter
}, {
$lookup: {
from: 'users',
localField: 'user_id',
foreignField: '_id',
as: 'user'
}
}], function(err, list) {
上面的代码在 mongodb 3.4 上运行良好。但是将 mongodb 更新到 3.6 后,聚合不起作用。它抛出以下错误
The 'cursor' option is required, except for aggregate with the explain argument
由于许多依赖项,我也无法更新 mongoose。那么mongoose 4.7.0有没有办法解决这个问题呢?
【问题讨论】: