`
wx1569110409
  • 浏览: 18751 次
文章分类
社区版块
存档分类
最新评论

使用mongo遇到的一些问题以及心得

 
阅读更多

最新开发一号店的电商后台时,遇到了个

com.mongodb.MongoException: Runner error: Overflow sort stage buffered data usage of 33554466 bytes exceeds internal limit of 33554432 bytes

当时用的分页查询处理9万多条数据,对数据进行了排序,从bug看到了因为超出了排序上线导致的异常,通过添加索引可以完美解决

var schema = mongoose.Schema({
   ...
   normalText : String,
   rank : { type: Number, index: true},
   name : { type: String, index: true }
})

转载于:https://my.oschina.net/Denniswang/blog/678604

分享到:
评论

相关推荐

    mongoTemplate实现统计和分组

    但是,在使用 spring-data-mongodb-1.9.5.RELEASE 版本时,我们可能会遇到一些问题,例如在调用 mongoTemplate 类型的 aggregate 聚合框架时,需要提供 'cursor' 选项,否则将抛出异常。为了避免这些问题,我们可以...

    mongoTemplate工具类Dao层方法封装.zip

    总的来说,"mongoTemplate工具类Dao层方法封装.zip"资源包应包含如何在Dao层优雅地使用MongoTemplate进行数据库操作的实例,涵盖了MongoDB的基本CRUD操作以及一些高级特性。学习并掌握这些知识,将有助于提高Java...

    mongo-scala-drive的使用demo

    在实际应用中,还需要处理错误和异常,以及确保资源(如客户端和数据库连接)在使用后被适当关闭。 通过深入研究 `mongo-scala-driver` 文档和实践,你可以更好地理解如何利用其功能来构建高效、可扩展的 MongoDB ...

    阿里mongo同步工具mongo-shake

    阿里mongo同步工具mongo-shake正是为了解决这些问题而设计的。 Mongo-shake 是阿里巴巴开发的一款高效、稳定且易于使用的MongoDB数据迁移工具,主要用于实现MongoDB集群之间的数据同步。它支持全量数据迁移和增量...

    MongoVUE-Installer

    MongoVUE-Installer是MongoVUE的安装程序,通常包含了MongoVUE的所有组件和依赖,方便用户在Windows操作系统上快速安装和使用MongoVUE。 MongoDB是一个流行的开源、分布式、文档型的NoSQL数据库系统。它以其灵活性...

    MongoVUE绿色版

    总结来说,MongoVUE是一款为MongoDB用户量身定制的高效管理工具,它的绿色版特性使得在Windows环境下无需安装即可使用,大大提升了工作效率。无论你是数据库管理员还是开发者,MongoVUE都能成为你操作MongoDB数据库...

    mongovue 1.5.3 破解版

    安装后将mongovue.exe替换系统安装的mongovue.exe就能免费使用mongovue所有功能。

    Mongo学习文档参考手册

    3. 大尺寸,低价值的数据:使用传统的关系型数据库存储一些数据时可能会比较昂贵,在此之前,很多时候程序员往往会选择传统的文件进行存储。 4. 高伸缩性的场景:Mongo 非常适合由数十或数百台服务器组成的数据库。 ...

    mongo.tar 镜像

    mongo docker 镜像

    MongoVUE1.6.9破解

    mongoVUE.1.6.9.破解文件,解压后覆盖安装目录中的MongoVUE.exe文件 安装文件下载地址:http://www.mongovue.com/downloads/

    bugu-mongo

    本文将深入探讨Bugu-Mongo 1.12的关键特性、使用场景以及最佳实践。 一、Bugu-Mongo概述 Bugu-Mongo是一个专为Java开发者设计的轻量级MongoDB框架,它简化了与MongoDB数据库的交互,提供了更直观的API,使得开发...

    MongoVue查询方法

    使用MongoVue进行查询的方法,包含map及reduce的使用介绍

    MongoVUE,MongoDB客户端

    在使用MongoVUE时,开发者和数据库管理员可以提高工作效率,减少因手动操作命令行带来的错误风险。同时,对于初学者来说,MongoVUE是一个很好的学习工具,它以直观的方式展示了MongoDB的基本操作和概念,使得理解和...

    springMvc配置mongo数据库

    总结来说,Spring MVC与MongoDB的集成主要包括引入相关依赖、配置MongoDB连接信息、创建MongoTemplate bean、定义Repository接口以及在Controller中注入并使用这些接口。通过这种方式,我们可以充分利用Spring的便利...

    mongo-2.8.0jar包以及spring整合的jar包

    4. **MongoTemplate**:对于更复杂的查询和操作,可以使用MongoTemplate对象,它提供了对MongoDB的低级别访问。 5. **Spring Data的自动查询生成**:基于方法名,Spring Data能自动生成对应的查询,例如`findByXXX`...

    Mongo cat (桌面小猫)

    使用Mongo Cat可以提升用户的电脑使用体验,特别是在长时间工作或编程时,这种互动式的桌面宠物可以提供一种轻松的视觉缓解,帮助减轻疲劳。同时,它也常被用于直播或视频制作,增添了一些娱乐元素,让观众觉得更加...

    mongo_plugin.zip

    "mongo_plugin.zip"这个压缩包就是为了解决这个问题,它包含了三个不同版本的MongoDB插件:0.12.0、0.12.1和0.12.2,即mongo4idea。 Mongo4idea是专为PyCharm设计的MongoDB数据库管理插件,它允许用户在PyCharm的...

    mongovue-installer

    8. 实时监控:MongoVUE提供实时的性能监控,包括CPU使用率、内存消耗、网络I/O等关键指标,帮助管理员及时发现并解决问题。 9. 用户友好:MongoVUE的界面设计简洁易用,符合Windows用户的操作习惯,降低了数据库...

    mongo VUE客户端

    同时,Mongo VUE还提供了丰富的文档和社区支持,解决你在使用过程中遇到的任何问题。 总之,Mongo VUE作为MongoDB的客户端,通过提供直观的图形界面,简化了MongoDB的管理和开发工作,让数据操作变得简单而高效。...

Global site tag (gtag.js) - Google Analytics