Rails无法使用mongoid版本4连接mongolab的mogodb

时间:2016-10-10 17:27:40

标签: ruby-on-rails mongodb

我用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

1 个答案:

答案 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