我的“样本”集合中有 1 亿条记录。我想要另一个包含所有不同用户名“user.screen_name”的集合
我的 mongodb 数据库“样本”集合中有以下结构:
{
"_id" : ObjectId("515af34297c2f607b822a54b"),
"text" : "random text goes here",
"user" :
{
"id" : 972863366,
"screen_name" : "xname",
"verified" : false,
"time_zone" : "Amsterdam",
}
}
当我尝试“distinct('user.id).length”之类的东西时,我收到以下错误:
"errmsg" : "exception: distinct too big, 16mb cap",
我需要一种有效的方法来拥有另一个集合,其中只有 {"user_name": "name"} 的不同用户在我的“样本”集合中。所以我可以查询这个新数据库的大小并获取不同用户的数量。(以及未来的进一步分析)