【发布时间】:2017-12-20 13:33:46
【问题描述】:
这是一些代码,伙计们。
db.collection('bugs').aggregate([{
$match: finder
}, {
$sort: { name: 1 }
}, {
$limit: startrecord + settings.pagination_limit
}, {
$skip: startrecord
}, {
$lookup: {
from: 'users',
localField: 'user',
foreignField: '_id',
as: 'user'
}
}], {
collation: collation
}, function(err, docs) {
它完美地工作,这是一个简单的查找。但是,我只需要集合“用户”中的几个字段,并且 $lookup 会返回所有内容。有没有办法将投影应用于查找结果?我只需要三个字段,title、firstname 和 lastname。
【问题讨论】:
标签: mongodb aggregation-framework lookup