0

symfony2を使用してmongodbに単純なProductオブジェクトを保存する方法を知っています:

このYAMLファイル:

Acme\StoreBundle\Document\Product:
    fields:
        id:
            id:  true
        name:
            type: string
        price:
            type: float

このコレクションを作成します:

{ 
"_id" : ObjectId("..."), 
"name" : "...", 
"price" : "..." 
}

しかし今、私はそのような構造を生成する何かを書く方法を知りたいです:

{ 
"_id" : ObjectId("..."), 
"name" : "...", 
"price" : 
   { 
     "before" : "...", 
     "after" : "..." 
   }
}

アイデアやドキュメントのリンクはありますか?

4

1 に答える 1

3

埋め込みドキュメントを使用できます。http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/tutorials/getting-started.html

Acme \ StoreBundle \ Document \ Product:
    田畑:
        id:
            id:true
        名前:
            タイプ:文字列
        referenceOne:
            価格:
               targetDocument:Acme \ StoreBundle \ Documents \ price
               カスケード:すべて

Acme \ StoreBundle \ Documents \ price:
    田畑:
        前:
            タイプ:float
        後:
            タイプ:float


于 2012-05-11T15:42:55.870 に答える