Mongoid;错误Mongo ::错误:: OperationFailure:未授权查询

时间:2016-02-05 19:12:57

标签: ruby mongodb mongoid grape

我正在使用ruby / grape和mongoid创建一个应用程序。但是当我尝试使用mongoid在任何集合中创建或查找文档时,例如使用Admin.create,我收到以下错误:

ERROR Mongo::Error::OperationFailure: not authorized for query on databse.collection

我可以使用我在mongoid.yml中使用的凭据登录到mongo控制台并创建/查找文档。

mongoid.yml:

production:
  clients:
    default:
      database: my_db
      hosts:
        - myhost:port
      username: db_user
      password: my_password

1 个答案:

答案 0 :(得分:4)

您的格式已关闭。试试这个

production:
  clients:
    default:
      database: my_db
      hosts:
        - myhost:port
      options:
        user: db_user
        password: my_password

请注意options部分,usernameuser