我正在尝试通过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
答案 0 :(得分:1)
我认为你还没有设置ENV变量 检查ENV [' MLAB_URI']变量值。