sql >> データベース >  >> NoSQL >> MongoDB

モンゴイドアダプターを介してMongoDBを使用するRails3-単一テーブル継承を使用せずに属性仕様を共有する方法はありますか?

    モジュールで共通の属性を定義し、それを含めることができます。

    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. DOSまたはWindowsからのMongoDBコマンド

    2. mongodb:マルチキーインデックス構造?

    3. コレクション内のプロパティをマッピングするためのmap/reduceの使用

    4. 参照モデルのフィールドごとのモデルに対するマングースのネストされたクエリ