MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Rails 3, използвайки MongoDB чрез mongoid адаптер - има ли някакъв начин за споделяне на спецификации на атрибути, без да се използва наследяване на една таблица?

Можете да дефинирате общите атрибути в модул и да ги включите.

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. Актуализирайте MongoDB документ във VB.NET с C# драйвера

  2. Какво се случва с Meteor и Fibers/bindEnvironment()?

  3. Какви са недостатъците на съхраняването на Guid като String в MongoDB?

  4. Полето $name трябва да бъде акумулиращ обект

  5. Регистриране на събития с разпределена база данни за node.js (MongoDB?)