我收到这些错误:
ERROR: key too large len:2448 max:1024
和
[conn89] unindex failed (key too big?)
我正在使用MongoDB 2.4.9。任何想法如何解决这些错误?
答案 0 :(得分:2)
有关于此错误消息的MongoDB问题
SERVER-11209:错误:键太大len:最大6597:1024 6597
完全解释的主要问题
SERVER-5290:无法插入带有字段太长而无法编制索引的文档,也无法创建文档键太大的索引
主要问题是索引键的大小有限。如果您的索引键大于1024,则文档无法编入索引,即使成功插入,也无法在Mongo中查找某些查询。
您必须修改索引并使用较小的键。
答案 1 :(得分:0)
根据实际情况,有几种方法可以解决这个问题。请参阅我的回答:https://stackoverflow.com/a/40422313/1647971