2016-02-05 58 views
4

我正在使用ruby/grape和mongoid創建應用程序。但是,當我嘗試使用Admin.create創建或使用mongoid發現任何集合中的文件,例如我得到以下錯誤:Mongoid;錯誤Mongo :: Error :: OperationFailure:未經授權查詢

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

我可以登錄到蒙戈控制檯,創建/查找文檔只是憑據罰款我在mongoid.yml中使用。

mongoid.yml:

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

回答

4

你的格式是關閉的。試試這個

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

通知的options部分和usernameuser

相關問題