【发布时间】:2016-05-08 13:00:03
【问题描述】:
我的实例正在运行并且能够远程连接,但是我一直不知道在哪里将此参数设置为 false,因为它表明默认设置为 true:
failIndexKeyTooLong
【问题讨论】:
标签: mongodb parse-platform parse-server
我的实例正在运行并且能够远程连接,但是我一直不知道在哪里将此参数设置为 false,因为它表明默认设置为 true:
failIndexKeyTooLong
【问题讨论】:
标签: mongodb parse-platform parse-server
设置“failIndexKeyTooLong”分为三个步骤:
在那里,从列表中选择任何命令,它会为您提供该命令的简短 JSON 文本。
删除他们提供的命令(我选择了“ping”)并输入以下 JSON:
{
"setParameter" : 1,
"failIndexKeyTooLong" : false
}
如果您在 MongoLab 使用免费计划,请注意:如果您有免费计划,这将不起作用;它仅适用于付费计划。如果您有免费计划,您甚至不会看到管理数据库。但是,我联系了 MongoLab,这是他们的建议:
你好,
首先,欢迎来到 MongoLab。我们很乐意提供帮助。
failIndexKeyTooLong=false 选项仅在您的数据 包括超过最大键值长度的索引值 1024 字节。这只发生在 Parse 自动索引某些 集合,这实际上可能导致不正确的查询结果。解析 更新了他们的迁移指南以包含更多信息 关于这个,在这里:
https://parse.com/docs/server/guide#database-why-do-i-need-to-set-failindexkeytoolong-false-
没有这个,您的迁移成功的可能性很高 正在设置的参数。你能试一试吗?如果出于任何原因 它确实失败了,请让我们知道,我们可以帮助您下一步的潜力 步骤。
我们的专用和共享集群计划 (https://mongolab.com/plans/pricing/) 确实提供了切换的能力 这个选项,但是因为我们的免费沙盒计划是在共享上运行的 服务器进程,与其他沙盒用户,此参数不 可配置。
【讨论】:
在启动 mongodb 服务器时,可以将此参数设置为 false :
mongod --setParameter failIndexKeyTooLong=false
【讨论】:
我写了一篇文章来帮助您在自己的服务器上设置 Parse-Server 及其所有依赖项: https://medium.com/@jcminarro/run-parse-server-on-your-own-server-using-digitalocean-b2a7d66e1205
【讨论】: