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.

你可能需要看看这篇文章=>你可能需要看看这篇文章=>尽管分页发生在小组之前。这意味着,当你分页时,你会得到重复的内容。不过分页发生在分组之前。这意味着当你分页时,你会得到重复的。