我很难理解 failIndexKeyTooLong 参数是否适用于所有集合,或者是否有办法仅针对某些集合设置它?
我在这里阅读文档:https://docs.mongodb.com/v3.2/reference/parameters/#param.failIndexKeyTooLong
我认为它适用于数据库中的所有集合(索引),但我无法读取它,并且可以 100% 确定。
最佳答案
这是一个 server parameter并适用于所有集合。您运行此命令:
db.getSiblingDB('admin').runCommand( { setParameter: 1, failIndexKeyTooLong: false } )
这实质上是在处理该用例方面将服务器“降级”到允许这种行为的 2.4 版本。
关于MongoDB failIndexKeyTooLong,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40989511/