MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoid schlägt auf Ruby 1.9.3 fehl

Basierend auf dem Stack-Trace sieht es aus wie der Konstruktor für mongo_uri wird ein Nullwert übergeben. Ich würde Folgendes in Ihrer mongoid.yml überprüfen :

  • es ist an der richtigen Stelle / das Argument zum load! weist auf die richtige Stelle hin
  • Es ist korrekt konfiguriert
  • wenn es sich auf Umgebungsvariablen bezieht (z. B. MONGOLAB_URI für das MongoLab Heroku-Add-on), dass sie in Ihrer Umgebung festgelegt sind

Die relevanten Zeilen von mongo_uri.rb:49 , wo die Ausnahme ausgelöst wird:

  # Create the new uri from the provided string.
  #
  # @example Create the new uri.
  #   MongoUri.new(uri)
  #
  # @param [ String ] string The uri string.
  #
  # @since 3.0.0
  def initialize(string)
    @match = string.match(URI)
  end