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

时间:2017-03-21 09:28:43

标签: ruby-on-rails ruby mongodb

我正在尝试通过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

1 个答案:

答案 0 :(得分:1)

我认为你还没有设置ENV变量 检查ENV [' MLAB_URI']变量值。