sql >> Database >  >> NoSQL >> MongoDB

Rails 3 met MongoDB via mongoid-adapter - is er een manier om attribuutspecificaties te delen zonder Single-Table Inheritance te gebruiken?

U kunt de gemeenschappelijke kenmerken in een module definiëren en die opnemen.

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. MongoDB findOne()

  2. BASH BSON-parser

  3. Hoe de 'OF'-voorwaarde toe te passen in de opdracht redis-toetsen?

  4. MongoDB variërende paginering