我很难理解failindexkeytoolong参数是用于所有集合,还是仅用于某些集合?
我在这里阅读文档:https://docs.mongodb.com/v3.2/reference/parameters/#param.failIndexKeyTooLong
我认为它是针对数据库中的所有集合(索引)的,但我不能读取它,并且100%确定。

最佳答案

这是一个server parameter并适用于所有集合。运行以下命令:

db.getSiblingDB('admin').runCommand( { setParameter: 1, failIndexKeyTooLong: false } )

从本质上讲,它将服务器“降级”到允许这种行为的版本2.4

10-06 03:49