Как сгруппировать результаты подсчета mongodb по регулярным выражениям? - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть небольшая база данных, в которой я сохранил несколько твитов, и я пытаюсь выяснить, какое ключевое слово было самым популярным из ранее выбранного набора слов.

Структура документов:

{
     "Username": status.author.screen_name,
     "Tweet": status.text,
     "Retweets": status.retweet_count,
     "Favorites": status.favorite_count,
     "Followers": status.user.followers_count,
     "Background-Color": status.user.profile_background_color,
     "Date-Created": status.user.created_at,
     "Location": status.user.location,
     "Verified-Status": status.user.verified,
     "Geo-Enabled": status.user.geo_enabled,
     "Possibly-Sensitive": status.user.geo_enabled
}

и результаты основаны на поле Tweet

Я уже сделал отдельные запросы с регулярными выражениями, определяющими, сколько раз появляется каждое слово, но я не нашел путичтобы получить вывод вроде:

{ 
     Keyword: "something",
     Count: 1200,
}

1 Ответ

0 голосов
/ 30 апреля 2019

Вы можете использовать агрегатную функцию mongodb для фильтрации и группировки для получения количества.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...