Tag: mongohq

MongoDB不会使用Mongoid连接到MongoHQ

我刚刚开始了一个全新的rails项目,我正在尝试完成的第一项任务是创建一个对象并将其保存在我的数据库中。 我经历了生成对象的自动方式,在这种情况下是一个URL对象,如下所示: rails generate scaffold Url domain:string 我还测试了两个单独的mongoid.yml配置设置。 第一个如下: development: sessions: default: # Defines the name of the default database that Mongoid can connect to. # (required). uri: mongodb://[username]:[password]@flame.mongohq.com:27046/[database] options: consistency: :strong 此配置的结果是,当发生查询时,我收到以下错误: The operation: # failed with error 13075: “db name can’t be empty” 我还测试了以下配置: development: uri: mongodb://[username]:[password]@flame.mongohq.com:27046/[database] 当代码到达urls_controller的create方法时,它在@ url.save失败,并出现以下错误: mongoid (3.0.0.rc) lib/mongoid/sessions/factory.rb:100:in `parse’ […]

heroku mongohq和mongoid Mongo :: ConnectionFailure

2012年6月9日更新: 在heroku上使用mongoid 3.0.0.rc进行设置,请参阅此要点: https ://gist.github.com/2900804 2011年1月22日更新: Uri现在优先于mongoid.yml https://github.com/mongoid/mongoid/issues/issue/266 更新2010年8月12日:虽然我得到了Jackues Crocker的第6个可接受的答案,但是这个问题的某些方面很容易搞砸! 它再次发生在我身上,我决定研究mongoid源代码。 所以,在这里: 目前, 主机:端口:名称/数据库:设置在uri:设置上取得了优先权 。 因此,由于对localhost:xxxx的请求而不是对flame.local.mongohq.com:xxxx的请求,发生了非常无法提供信息的错误消息 这会打破! defaults: &defaults host: localhost <- THIS 'OVERWRITES' host in the uri! production: <<: *defaults <- BE CAREFUL WITH WHAT YOU BRING IN. THE host: FROM DEFAULTS WILL BE THE ONE APPLIED, not your uri host. uri: 修复它,删除主机:默认情况下,和/或删除<<:*默认值 原文问: […]