首页 > 解决方案 > CentO 上 mongo db 安装的最大密钥大小限制

问题描述

我已经按照站点的指导从 rpm 包安装了 mongo db:

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

现在 mongodb 正在成功运行。但是现在我遇到了密钥大小限制的问题。当我向关键字段添加更多数据时,mongo 会给出以下错误:

“MongoDB\Driver\Exception\BulkWriteException:WiredTigerIndex::insert:键太大而无法索引,失败”。

我在谷歌上搜索过这个错误,发现“Mongo has static key size limit 1KB”。但我发现许多用户已要求删除密钥大小,并且看起来他们已按照以下 URL 删除:

https://github.com/mongodb/mongo/commit/4c2e46a3e0873cea3564f02c23a6283078970ee9

https://jira.mongodb.org/browse/SERVER-36278

所以现在的问题是

“密钥大小限制在最新版本 4.0 中仍然有效”。

我在互联网上搜索以在代码中手动更改此大小,但没有找到任何要更改 linux 安装 tar 包的文件。看起来 tar 文件由驱动程序(不可编辑的文件)组成。

我该如何克服这个错误?我需要在关键字段中添加大数据(其要求)。

注意:我在“ https://superuser.com/questions/1424951/max-key-size-limit-in-mongo-db-installation-on-centos ”问过同样的问题

标签: mongodb

解决方案


推荐阅读