如何按常规表达式对mongodb计数结果分组?

时间:2019-04-29 21:17:33

标签: regex mongodb

我有一个小型数据库,其中存储了一些推文,我试图从先前选择的一组单词中找出哪个是最受欢迎的关键字。

文档的结构为:

{
     "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 :(得分:0)

您可以使用mongodb聚合函数进行过滤和分组以获取计数。