MongoDB 2.4.9键太大了

时间:2015-02-11 10:05:30

标签: mongodb mongodb-query

我收到这些错误:

ERROR: key too large len:2448 max:1024

[conn89] unindex failed (key too big?)

我正在使用MongoDB 2.4.9。任何想法如何解决这些错误?

2 个答案:

答案 0 :(得分:2)

有关于此错误消息的MongoDB问题

  

SERVER-11209:错误:键太大len:最大6597:1024 6597

完全解释的主要问题

  

SERVER-5290:无法插入带有字段太长而无法编制索引的文档,也无法创建文档键太大的索引

主要问题是索引键的大小有限。如果您的索引键大于1024,则文档无法编入索引,即使成功插入,也无法在Mongo中查找某些查询。

您必须修改索引并使用较小的键。

答案 1 :(得分:0)

根据实际情况,有几种方法可以解决这个问题。请参阅我的回答:https://stackoverflow.com/a/40422313/1647971