У меня есть коллекция как этотGroup/подсчитывают части поля
{"foo" : "abc-123", more fields.... }
{"foo" : "abc-456", more fields.... }
{"foo" : "cde-000", more fields.... }
{"foo" : "cde-555", more fields.... }
{"foo" : "else-9991234", more fields.... }
и хотите группы и подсчитывают первой части foo
:
{
"abc": 2,
"cde": 2,
"else": 1
}
Я думал об использовании рамок агрегации для этого, но я не уверен, как извлечь первую часть:
myColl.aggregate([
$project: { firstPart: { ???? '$foo'
Спасибо, это работает! – georg