我正在使用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
答案 0 :(得分:4)
您的格式已关闭。试试这个
production:
clients:
default:
database: my_db
hosts:
- myhost:port
options:
user: db_user
password: my_password
请注意options
部分,username
为user