MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Rails 3 sử dụng MongoDB thông qua bộ điều hợp mongoid - có cách nào để chia sẻ thông số thuộc tính mà không sử dụng Kế thừa bảng đơn không?

Bạn có thể xác định các thuộc tính chung trong một mô-đun và bao gồm các thuộc tính đó.

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. Tôi có nên sử dụng ObjectID hoặc uid (do chính tôi triển khai) để xác định người dùng không?

  2. Có thể thêm các biến môi trường vào tệp cấu hình MongoDB không?

  3. Tăng rlimit Mac OSX 10.8

  4. Cách đếm các mục trong danh sách danh sách

  5. Mongodb tìm một tài liệu có tất cả các tài liệu con thỏa mãn một điều kiện