Ruby 和 MongoDB:要求'uri'返回 false,应该返回 true



我正在尝试通过irb shell连接到我的远程mongoDB数据库。

我运行了以下内容:

2.3.0 :001 > require 'mongo'
 => true 
2.3.0 :002 > Mongo::Logger.logger.level = ::Logger::INFO
 => 1 
2.3.0 :003 > require 'uri'
 => false 

最后一条语句应返回 true。在此之后,我尝试通过以下方式初始化客户端:

db = Mongo::Client.new(ENV['MLAB_URI'])

并得到错误:

NoMethodError: undefined method `each' for nil:NilClass

我认为您尚未设置ENV变量。
检查 ENV['MLAB_URI'] 变量值。

最新更新