我正在尝试通过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'] 变量值。