Я думаю, что вам нужно показать самые старые данные для каждого уникального ton_id в вашей коллекции
Этого можно добиться с помощью запроса агрегации, подобного этому
db.getCollection(colname).aggregate([
{
$sort:{
date:-1
}
},
{
$group:{
_id:'$ton_id',
id:{$first:'$_id'},
value:{$first:'$value'},
date:{$first:'$value'}
}
},{
$project:{
_id:'$id',
ton_id:'$_id',
value:1,
date:1
}
}
])