我有以下两个简单的查询:
Comment.aggregate([{$match: { _id: req.params.id }}])
.exec(function(err, result) {
// result is empty
});
Comment.find({ _id: req.params.id })
.exec(function (err, result) {
// correct result returned
});
我的问题是,aggregate-Function返回一个空数组 . 他们不应该返回相同的结果吗?
1 回答
是的,但你需要将id(这是一个字符串)强制转换为objectID :)