sql >> Database >  >> NoSQL >> MongoDB

Mongoid mislukt op ruby ​​1.9.3

Op basis van de stacktracering lijkt het op de constructor voor mongo_uri een null-waarde wordt doorgegeven. Ik zou het volgende controleren in je mongoid.yml :

  • het staat op de juiste plaats / het argument om load! wijst naar de juiste plaats
  • het is correct geconfigureerd
  • als het verwijst naar omgevingsvariabelen (bijv. MONGOLAB_URI voor de MongoLab Heroku-add-on) die ze in uw omgeving hebben ingesteld

De relevante regels van mongo_uri.rb:49 een> , waar de uitzondering wordt gegenereerd:

  # 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


  1. pymongo.errors.ConnectionFailure:kon geen verbinding maken met localhost:27017:[Errno 111] Verbinding geweigerd

  2. MongoDB:kan sockets niet instellen tijdens opstarten

  3. Problemen bij het starten van MongoDB op Windows

  4. Redis pub/sub op rails