Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 聚合失败,尽管使用了带“的$out”;BufBuilder试图增长();错误_Mongodb_Pymongo_Aggregation Framework - Fatal编程技术网

Mongodb 聚合失败,尽管使用了带“的$out”;BufBuilder试图增长();错误

Mongodb 聚合失败,尽管使用了带“的$out”;BufBuilder试图增长();错误,mongodb,pymongo,aggregation-framework,Mongodb,Pymongo,Aggregation Framework,我正在使用MongoDB来聚合一些数据。查询也可以在错误消息中看到。虽然我正在使用$out将结果导出到另一个集合,但聚合失败。有什么建议吗 OperationFailure: command SON([('aggregate', u'h'), ('pipeline', [{'$unwind': '$hashtags'}, {'$group': {u'replied': {'$push': u'$replied'}, u'retweeted': {'$push': u'$retweete

我正在使用MongoDB来聚合一些数据。查询也可以在错误消息中看到。虽然我正在使用
$out
将结果导出到另一个集合,但聚合失败。有什么建议吗

   OperationFailure: command SON([('aggregate', u'h'), ('pipeline',
 [{'$unwind': '$hashtags'}, {'$group': {u'replied': {'$push': u'$replied'},
 u'retweeted': {'$push': u'$retweeted'}, u'followers': {'$push':
 u'$followers'}, u'user': {'$push': u'$user'}, u'date': {'$push': 
u'$date'}, '_id': '$hashtags', '_ids': {'$push': u'$_id'}}}, {'$out': 
'Hashtags'}]), ('allowDiskUse', True)]) failed: exception: BufBuilder 
attempted to grow() to 134217728 bytes, past the 64MB limit.

不是一张“免出狱卡”。您不能尝试将所有匹配文档推送到单个文档对象中的“hashtag”。每个文档的64MB限制仍然适用。你这样做是错误的。如果你能发布你的“代码”而不仅仅是错误,那也会“更好”。格式很好,我们可以阅读。谢谢@NeilLunn,你说得对。我现在正在更改我的初始模式设计。虽然这会使可视化变得更容易,但这真的没有意义。@NeilLunn您可以添加它作为答案,我最好回答它。尝试升级您的mongodb和驱动程序。这似乎是来自mongodb 2.4.x的封闭bug。票:我用的是MongoDB 2.6