MongoDB distinct
позволяет извлекать отдельные значения одного поля в коллекции, что отличается от других хранилищ. Вы можете найти больше о distinct
в справочнике MongoDB документации .
Чтобы получить отдельные значения с несколькими полями, вам необходимо использовать $group
агрегацию , которую вы затем можно подать заявку через @Aggregation
.
Может выглядеть примерно так:
{ '$group':
{
'_id' : { '$concat' : ['$lastname', '$firstname'] },
'lastname' : { '$first' : '$lastname' },
'firstname' : { '$first' : '$firstname' }
}
}
@Aggregation("{ '$group' : { '_id' : { '$concat' : ...
List<Person> findAllDistinctFirstnameLastname();