sql >> Databáze >  >> NoSQL >> MongoDB

Rails 3 používající MongoDB přes mongoidní adaptér – existuje nějaký způsob, jak sdílet specifikace atributů bez použití dědičnosti jedné tabulky?

Můžete definovat společné atributy v modulu a zahrnout 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. Trvalá data z Redis do MongoDB pro úložiště dat

  2. Jak přidat poslední pole do existující kolekce dokumentů spring-data-mongodb?

  3. Agregovat výsledky MongoDB podle data ObjectId

  4. mongoDB/mongoose:jedinečný, pokud není null