我需要一个mongo客户端,其用户只能访问所有数据库。 另外我需要在没有密码硬编码的情况下创建ruby mongo客户端吗?
任何建议。
答案 0 :(得分:0)
只需使用标准的ruby mongo驱动程序:https://github.com/mongodb/mongo-ruby-driver
这里有API文档,您可以在其中找到有关身份验证的详细信息(基本上需要在初始化数据中传递user
和password
个密钥):http://api.mongodb.com/ruby/2.5.0/Mongo/Client.html
-
此外,我需要在没有密码的情况下创建ruby mongo客户端 硬编码
您始终可以在应用的配置
中保留身份验证详细信息OR
例如,在启动进程时将它传递给环境变量[它们将通过ENV
哈希提供]。如何使用它的示例
RAILS_ENV=developent rails s
- RAILS_ENV
是您的应用中ENV['RAILS_ENV']
可访问的环境变量
如果您决定以这种方式执行此操作,则可以在您运行应用程序的计算机上将身份验证保留在应用程序之外。