【发布时间】:2019-09-02 01:58:00
【问题描述】:
我是 node.js 和 mongodb 的新手。我已将位置存储在我的用户集合中作为位置集合的参考。当我需要发回我的回复时,我使用 .populate() 来发送完整的数据。现在我尝试使用“匹配”过滤具有特定位置的数据,但出现以下错误
"errmsg": "不支持的投影选项:匹配:{国家:\"India\" }"
User.Find(...).populate('location_id', {
match: { country: req.query.country}
});
填充有效,因为如果我注释掉匹配行,它会返回用户及其位置。我在这里错过了什么?
【问题讨论】:
标签: node.js mongoose mongoose-populate