У меня есть коллекция mon go, где у каждого документа есть массив с несколькими хэштегами (простая строка). Я хотел бы посчитать, сколько раз появлялся каждый хэштег, и возвращать что-то вроде этого:
{hashtag: "hashtag1",
count: numOcurrences
}
{hashtag: "hashtag2",
count: numOcurrences
}
...
Это похоже на эту проблему , но так как я не хочу фильтровать по любой параметр, просто посчитайте общее количество вхождений. Я думаю, что это должен быть более чистый способ решить эту проблему, к сожалению, мои знания go очень ограничены ...
Коллекция, в которой находятся хэштеги, выглядит примерно так к этому, будучи полем "hastag" массив хэштегов:
{"_id": ...,
"hashtag" : [
"hashtag1",
"hashtag2"
],
"likes" : ...
},
{"_id": ...,
...
}