`
kimmking
  • 浏览: 547706 次
  • 性别: Icon_minigender_1
  • 来自: 中华大丈夫学院
社区版块
存档分类
最新评论

mongodb的一个恶心问题

阅读更多
fivesmallq 写道
kk,求教个mongodb的问题..
2011-6-7 10:15:06 com.mongodb.DBTCPConnector$MyPort error
严重: MyPort.error called
java.lang.RuntimeException: bad string size: 3890158

 

记得string有4M的limit,这个3.8M、不到4M啊。

搜了搜~

 

This limit spawns unusal problem: you can write 3.5Mb string, but
can't read it. And docs says nothing about it.

 

 int size = readInt();
  if ( size < 0 || size > ( 3 * 1024 * 1024 ) )
    throw new RuntimeException( "bad string size: " + size );

 

 String 不能大于3M,写入时没问题。读出来的时候,bson decoder时做的检查,才报这个错。

官方建议:

You can file a jira case if you think that should be changed.
Though I'm not sure want to support 4M strings.
If you need a huge field, you probably should use a binary type.

 

2
0
分享到:
评论

相关推荐

    linux安装mongodb教程

    MongoDB 是一个文件数据库,其他 Linux 系统下安装也是类似的。 知识点 1:下载 MongoDB 在安装 MongoDB 之前,需要下载 MongoDB 的安装包。下载地址为 ...

    MongoDB应用设计模式

    资源名称:MongoDB应用设计模式内容简介:无论是在构建社交媒体网站,还是在开发一个仅在内部使用的企业应用程序,《MongoDB应用设计模式》展示了MongoDB需要解决的商业问题之间的连接。你将学到如何把MongoDB设计...

    mongodb-测试数据

    MongoDB是一种流行的开源、分布式文档...总的来说,“mongodb-测试数据”这个压缩包为MongoDB的学习和测试提供了一个宝贵的资源库。通过深入研究和操作这些数据,你可以增强对MongoDB的理解,提升数据库管理技能。

    mongodb c#驱动最新驱动mongodb.driver.dll 版本2.12.0-beta1

    MongoDB 是一个流行的开源、基于分布式文件存储的数据库系统,主要设计用于处理大量数据的分布式环境。C# 驱动是 MongoDB 提供的一种客户端库,允许 .NET 开发者与 MongoDB 数据库进行交互。标题提到的是 MongoDB 的...

    tp6+mongodb.zip

    在整合过程中,可能会遇到的一个问题是原生MongoDB PHP库与TP6的ORM机制不完全兼容。例如,MongoDB的查询语法与SQL有很大差异,TP6的查询构造器无法完全覆盖所有MongoDB的特性。这时,我们需要利用MongoDB PHP库提供...

    MongoDB入门指南.pdf

    MongoDB中的每一行记录就是一个文档,它是一个由键值对构成的数据结构,MongoDB文档与JSON对象类似。键的值可以包含其他的文档、数组、文档数组。 MongoDB的主要特点包括: 1. 高性能:MongoDB使用了高性能的存储...

    基于c#的Mongodb帮助类源码 含一个分页效率测试

    MongoDB 是一个流行的开源、高性能、无模式的文档型数据库,常用于构建现代Web应用程序。在C#开发环境中,MongoDB 提供了丰富的驱动程序,使得开发者能够方便地与数据库进行交互。本压缩包中的“基于c#的Mongodb帮助...

    mongodb.dll 下载.zip

    MongoDB是一个开源、分布式、高性能的NoSQL数据库,以其灵活性、可扩展性和高可用性而闻名。`mongodb.dll`是MongoDB数据库系统在Windows平台上运行所必需的一个动态链接库(DLL)文件,它包含了MongoDB客户端和...

    mongodb Windows7 64位

    默认情况下,MongoDB会安装在`C:\Program Files\MongoDB`目录下,并创建一个数据存储目录`data\db`。 2. **配置MongoDB** - 配置文件:MongoDB的配置文件是`mongod.cfg`,通常位于`C:\Program Files\MongoDB\...

    mongodb数据库jar包

    MongoDB是一个流行的开源、分布式文档型数据库,设计用于处理大量数据并提供高可用性和高性能。在Java应用程序中,为了与MongoDB进行交互,我们需要使用Java MongoDB驱动程序。这个压缩包包含的就是Java连接MongoDB...

    mongodb-4.0.4_windows

    MongoDB 是一个高性能、分布式、开源的文档型数据库系统,被广泛应用于Web应用程序、移动应用后端、大数据分析以及物联网(IoT)等场景。它以其灵活的数据模型、高可用性和可扩展性著称,是NoSQL数据库领域的代表之一...

    spring-data使用mongodbTemplate对MongoDB进行读写操作

    Spring Data MongoDB是一个强大的Java库,它为开发人员提供了一种简单的方式来访问和操作MongoDB数据库。这个库是Spring Data框架的一部分,旨在简化数据访问层的实现,尤其在使用NoSQL数据库如MongoDB时。MongoDB...

    mongodb7.0.0安装包

    此“mongodb7.0.0安装包”是针对Windows 64位操作系统的一个版本,适用于需要在Windows环境中部署MongoDB服务的用户。 在安装MongoDB 7.0.0之前,你需要确保你的计算机满足以下硬件和软件要求: 1. 操作系统:...

    Centos7下安装MongoDB

    MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写,运行稳定,性能高旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB的特点包括: 1. 模式自由:可以把不同结构的文档存储在同一个...

    Spark-Mongodb是一个库允许用户利用SparkSQL读写数据至MongoDB集合

    Spark-MongoDB库是专为Java开发者设计的一个工具,它为Apache Spark提供了与MongoDB集成的能力,使得在大数据处理和分析场景下,可以方便地利用Spark SQL操作MongoDB中的数据。MongoDB是一款流行的NoSQL数据库,以其...

    MongoDB实验 - .docx

    一、安装 MongoDB 首先,我们需要配置 MongoDB 的 yum 源,创建 yum 源文件 `/etc/yum.repos.d/mongodb-org-3.4.repo`,添加以下内容: ``` [mongodb-org-3.4] name=MongoDB Repository baseurl=...

    MongoDB(mongodb-org-server_5.0.4_amd64.deb)

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系...

    geoserver发布mongodb矢量数据地图服务.docx

    其次,需要创建一个数据存储,用于存储MongoDB矢量数据。Geoserver提供了强大的数据存储功能,能够存储大量的矢量数据。 3. 发布地图服务 最后,需要发布地图服务,将MongoDB矢量数据发布为地图服务。Geoserver...

    mongodb linux 64位安装包

    在提供的压缩包文件名`mongodb-linux-x86_64-3.4.7`中,`3.4.7`表示这是MongoDB的3.4系列的一个版本,该版本在2017年发布,带来了诸多性能优化和新特性。64位(x86_64)说明该版本适用于64位的Linux操作系统。 安装...

Global site tag (gtag.js) - Google Analytics