- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 mongo 中创建索引:
db.table.createIndex({"chr" : 1, "Start" : 1, "End" : 1, "Ref" : 1, "Alt" : 1})
运行一段时间后报错:
error in monogdb "errmsg" : "WiredTigerIndex::insert: key too large to index, failing
如何修复此错误?
最佳答案
在MongoDB中,从2.6开始,一个索引条目的总大小必须小于1024字节。 Documentation here
换句话说,至少有一份文档在您尝试索引的字段之一中具有较大的值(value)。
一般来说,像这样索引非常大的值并不是一个好主意,因为它会创建一个大索引,与较小的索引相比效率较低,并且它会占用更多的 RAM 空间,而这些空间可以更好地用于 MongoDB 节点.
你可以使用这个:mongod --setParameter failIndexKeyTooLong=false
。
但这看起来不是个好主意。如果您有大量文本需要索引,您应该考虑使用全文索引,或者您可以使用散列索引。
关于mongodb - monogdb "errmsg"中的错误:“WiredTigerIndex::insert:键太大无法索引,失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43342082/
例如,我有一个具有以下结构的集合users: { _id: 1, name: "John", from: "Amsterdam" }, { _id: 2, name:
由于几乎没有mongoDB的Tyre in Rails在线教程 我只需要一个基本的示例Rails应用程序即可搜索工作,并将其配置为mongoDB(例如Blog),然后我自己跟踪代码。谢谢 最佳答案 你
我在 mongo 中创建索引: db.table.createIndex({"chr" : 1, "Start" : 1, "End" : 1, "Ref" : 1, "Alt" : 1}) 运行一段
我是一名优秀的程序员,十分优秀!