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

Railsy 3 korzystające z MongoDB za pośrednictwem adaptera mongoid — czy istnieje sposób udostępniania specyfikacji atrybutów bez korzystania z dziedziczenia jednotabelowego?

Możesz zdefiniować wspólne atrybuty w module i uwzględnić je.

require 'mongoid'

module DefaultAttrs

  def self.included(klass)
    klass.instance_eval do
      field :uuid, :type => String
    end
  end

end

class Foo
  include Mongoid::Document
  include DefaultAttrs

  field :a, :type => String
end

class Bar
  include Mongoid::Document
  include DefaultAttrs

  field :b, :type => String
end


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak uwierzytelnia się Mongolab REST API?

  2. Mapa PHP MongoDB redukuje błędy asercji db

  3. Jak przekonwertować zapytanie agregujące MongoDB na Laravel MongoDB autorstwa jenssegers

  4. Pole agregatu MongoDB w tablicy obiektów

  5. Importuj dane do MongoDB za pomocą Docker-Compose