为了账号安全,请及时绑定邮箱和手机立即绑定

聚合$ lookup匹配管道中文档的总大小超过最大文档大小

聚合$ lookup匹配管道中文档的总大小超过最大文档大小

牛魔王的故事 2019-08-23 09:39:25
聚合$ lookup匹配管道中文档的总大小超过最大文档大小我有一个非常简单的$lookup聚合查询,如下所示:{'$lookup':  {'from': 'edge',   'localField': 'gid',   'foreignField': 'to',   'as': 'from'}}当我在匹配足够的文档时运行它时,我收到以下错误:Command failed with error 4568: 'Total size of documents in edge matching { $match: { $and: [ { from: { $eq: "geneDatabase:hugo" }}, {} ] } } exceeds maximum document size' on server所有限制文件数量的尝试都失败了。allowDiskUse: true什么也没做。发送输入cursor无效。添加$limit到聚合中也会失败。怎么会这样?然后我再次看到错误。哪里是$match和$and与$eq从何而来?幕后的聚合管道是否会$lookup调用另一个聚合,一个是自己运行的聚合管道,我无法为游标提供限制或使用游标。这里发生了什么?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 884 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信