Как изменить метод "aggregate" на метод "distinct" MongoDB и Node?
С ДБ нужно взять уникальные значения, но при большом объеме базы метод "aggregate" не помогает. Нужно использовать "distinct"....
function getLogsFw(req,res){
return function (db){
return db.collection(collectionName)
.aggregate([{$match:{firmware:{$exists:true}}},{$group:{_id:"$mac",fw:{$last:"$firmware"}}}])
.map( data => [data.fw,data._id])
.toArray()
.then(logs => res.json(logs))
.catch(err => res.sendStatus(err))
}
}