我用mongodb后端创建了简单的rails应用程序。将rails 4应用程序与本地mongodb数据库连接没有任何问题。但我无法连接mongolab的mongodb服务。我在mongoid.yml
中有以下代码development:
sessions:
default:
database: trial_db
hosts:
- dsXXXXXX.mlab.com:53216/trial_db
username: username
password: password
options:
pool_size: 50
我使用以下版本ruby,rails,mongoid
Rails版本 - 4.2
Ruby版本 - 2.1.5
mongoid版本 - 4
答案 0 :(得分:1)
Mongoid 4与MongoDB 3.x不兼容。 mLab Sandboxes目前正在运行MongoDB 3.2。要在您的应用中使用mLab,您需要使用Mongoid 5或6:https://docs.mongodb.com/ruby-driver/master/mongoid/#ruby-mongoid-tutorial