我的实例正在运行并且能够远程连接但是我被困在将此参数设置为false的位置,因为它声明默认设置为true:
failIndexKeyTooLong
答案 0 :(得分:8)
设置'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/)确实提供了切换的功能 这个选项,但因为我们的免费Sandbox计划是在共享上运行的 服务器进程,与其他Sandbox用户一样,此参数不是 可配置的。
答案 1 :(得分:0)
启动mongodb服务器时,可以将此参数设置为false:
mongod --setParameter failIndexKeyTooLong=false
答案 2 :(得分:0)
我写了一篇文章,帮助您在自己的服务器上设置Parse-Server及其所有依赖项: https://medium.com/@jcminarro/run-parse-server-on-your-own-server-using-digitalocean-b2a7d66e1205