mongodb中的查询问题
我开始使用mongodb中的查询问题,mongodb,Mongodb,我开始使用MongoDB,在咨询查询时遇到了问题。以下错误总是发生 db.user_tracking.distinct(“q”) Sun May 19 20:02:01.785 JavaScript执行失败:独特失败:{ “errmsg”:“异常:明显太大,16mb上限”, “代码”:10044, “确定”:0 }位于src/mongo/shell/collection.js:L879 有人能告诉我怎么解决这个问题吗? 谢谢。您遇到的16MB文档导致 调用distinct()方法时,将收集该给定
MongoDB
,在咨询查询时遇到了问题。以下错误总是发生
db.user_tracking.distinct(“q”)
Sun May 19 20:02:01.785 JavaScript执行失败:独特失败:{
“errmsg”:“异常:明显太大,16mb上限”,
“代码”:10044,
“确定”:0
}位于src/mongo/shell/collection.js:L879
有人能告诉我怎么解决这个问题吗?
谢谢。您遇到的16MB文档导致 调用
distinct()
方法时,将收集该给定字段的所有不同值的数组。如果这样的结果大于16MB,您将得到此错误
为了避免这种情况,您可能希望使用聚合框架,在该框架中,您可以收集相同的输出,但对结果进行分页,例如:
db.user_tracking.aggregate( {$limit: X}, {$skip: Y}, {$group: {_id: "$q"} )
围绕X和Y值循环,就可以克服16MB的限制
N.您遇到的16MB文档导致 调用
distinct()
方法时,将收集该给定字段的所有不同值的数组。如果这样的结果大于16MB,您将得到此错误
为了避免这种情况,您可能希望使用聚合框架,在该框架中,您可以收集相同的输出,但对结果进行分页,例如:
db.user_tracking.aggregate( {$limit: X}, {$skip: Y}, {$group: {_id: "$q"} )
围绕X和Y值循环,就可以克服16MB的限制
N.你可能需要看看这篇文章=>你可能需要看看这篇文章=>尽管分页发生在小组之前。这意味着,当你分页时,你会得到重复的内容。不过分页发生在分组之前。这意味着当你分页时,你会得到重复的。