MongoDB查询中的聚合和注册表数量问题

MongoDB查询中的聚合和注册表数量问题,mongodb,mongodb-query,aggregation-framework,Mongodb,Mongodb Query,Aggregation Framework,我有一个Java应用程序,我需要从MongoDB中随机获得100万个注册表,我面临一个问题 当应用程序运行此查询时,它将永远保持运行,不会返回任何结果 我正在使用此聚合标准: [ { “$match”:{ “活动参与计数”:{ “$lt”:2 } } }, { “$sample”:{ “规模”:1000000 } } ] 当我将样本聚合大小减少到100K时,也需要更长的时间,但至少在某个时刻返回一些内容 是否有任何方法可以提高此查询的性能,以一次获得1M行

我有一个Java应用程序,我需要从MongoDB中随机获得100万个注册表,我面临一个问题

当应用程序运行此查询时,它将永远保持运行,不会返回任何结果

我正在使用此聚合标准:

[
{
“$match”:{
“活动参与计数”:{
“$lt”:2
}
}
},
{
“$sample”:{
“规模”:1000000
}
}
]
当我将样本聚合大小减少到100K时,也需要更长的时间,但至少在某个时刻返回一些内容

是否有任何方法可以提高此查询的性能,以一次获得1M行