sql >> Databasteknik >  >> NoSQL >> MongoDB

Rails 3 med MongoDB via mongoid-adapter - finns det något sätt att dela attributspecifikationer utan att använda Single-Table Inheritance?

Du kan definiera de vanliga attributen i en modul och inkludera det.

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. Mongoose Index på ett fält i kapslat dokument

  2. Ignorera odefinierade värden som skickas i frågeobjektsparametern för Mongooses sökfunktion?

  3. Fråga efter strängtypen Date i mongodb

  4. Vet någon ett fungerande exempel på 2dsphere index i pymongo?