MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Railsy g zawodzą dla poleceń mongoid

Miałem różne problemy z bundlerem/gemem ze świeżym projektem Rails 3.2.3, a następnie z twoim plikiem Gemfile. Udało mi się to obejść, usuwając Gemfile.lock i ponownie uruchamiając 'bundle install'. Dziennik tego, co zrobiłem, jest załączony i zawiera wycinanie ActiveRecord. Mam nadzieję, że to pomoże.

$ ruby -v
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.3.0]
$ rails new free-11479-mongoid-rails-g
$ cd free-11479-mongoid-rails-g

Gemfile as per user

$ bundle install
You have requested:
  json ~> 1.6.3

The bundle currently has json locked at 1.7.1.
Try running `bundle update json`

$ bundle update json
Bundler could not find compatible versions for gem "multi_json":
  In Gemfile:
    rabl (~> 0.5.1) ruby depends on
      multi_json (~> 1.0.3) ruby

    guard-jasmine (>= 0) ruby depends on
      multi_json (1.3.4)

$ rm Gemfile.lock
$ bundle install
$ rails g mongoid:config
     create  config/mongoid.yml
---------
Assuming that you want to excise ActiveRecord...

dereference ActiveRecord

    config/application.rb
        #config.active_record.whitelist_attributes = true
    config/environments/development.rb
        #config.active_record.mass_assignment_sanitizer = :strict
        #config.active_record.auto_explain_threshold_in_seconds = 0.5
    config/environments/development.rb
        #config.active_record.mass_assignment_sanitizer = :strict
    test/test_helper.rb
      #fixtures :all

$ rm database.yml

config/application.rb
    #require 'rails/all'
    require "action_controller/railtie"
    require "action_mailer/railtie"
    require "active_resource/railtie"
    require "rails/test_unit/railtie"

$ rake test # passes



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Straszna mapa Zmniejszenie wydajności

  2. Rozmiar tablicy agregacji Mongo DB większy niż dopasowanie

  3. Nie można uruchomić/uruchomić lokalnego mongo db

  4. com.mongodb.MongoException:brak rozmowy z masterem i zużyta liczba ponownych prób

  5. Używasz MongoDB vs MySQL z dużą ilością pól JSON?