当前位置: 首页 > 知识库问答 >
问题:

Mongodb:允许磁盘使用:true在猫鼬中不起作用

俞俊逸
2023-03-14

我有一个具有多个查找的mongo查询,但它返回了一个错误

排序超出了104857600字节的内存限制,但未选择外部排序。正在中止操作。传递allowDiskUse:true以选择加入

我已经在聚合查询中添加了allow disk size true

< code>await Service.aggregate(管道)。allowDiskUse(true)。exec();

共有1个答案

仇阳州
2023-03-14

您的付费Atlas群集是共享层(M2还是M5)?allowDiskUse选项当前需要专用群集(M10)-请参阅操作限制。编号:。这是@stennie发来的

 类似资料:
  • 我在MongoTemplate中使用了allowDiskUse选项: 并且仍然收到此错误: 超出$group的内存限制,但不允许外部排序。请传递allowDiskUse:true以选择加入。 是不是被窃听了? 请注意,我使用的是mongo java客户端3.11和mongo atlas M2(v4.2.9) 我还尝试了batch大小和use Couror,但它不起作用

  • 问题内容: 我试图让MongoDB根据其索引检测重复值。我认为这在MongoDB中是可能的,但是通过Mongoose包装器,事情似乎被打破了。所以对于这样的事情: 我可以用同一封电子邮件保存2个用户。真是 在这里也表达了同样的问题:https : //github.com/LearnBoost/mongoose/issues/56,但是该线程很旧,导致无处可去。 现在,我正在手动调用数据库以查找用

  • 我有一个包含100万文档的集合…我已经传递了的选项,现在它正在抛出错误 < code>TypeError: callback.apply不是函数 我已经找过了,但能找到解决办法…请帮帮我。 Mongob版本-3.6 猫鼬版本-5.0

  • 在开发 morphia 时,我们遇到了以下错误: MongoDB:排序超出了104857600字节的内存限制 根据指南:http://www . mkyong . com/MongoDB/MongoDB-sort-exceed-memory-limit-of-104857600-bytes/,操作“允许使用磁盘”是解决方案。 我的问题: < li >如果morphia支持allowDiskUse操

  • 我有这个python代码: 我得到了一条错误消息:pymongo.errors。OperationFailure:超出$group的内存限制,但不允许外部排序。传递allowDiskUse:true以选择加入。 我如何使用allowDiskUse: true?

  • 问题内容: 我试图从循环中的猫鼬中获取记录。但是它没有按预期工作。我有一系列带有问题和答案的哈希,我正在尝试从数据库中查找那些问题。这是我的循环: 而终端的结果是这样的: 问题是我的问题在循环迭代后显示。因此,我无法处理它们。 请帮忙!问候 问题答案: 欢迎来到异步世界:-) 使用JavaScript,除了您的代码外,任何其他事情都会并行发生。这意味着在您的特定情况下,无法在循环结束之前调用回调。