2012-05-11 7 views
0

Je sais comment stocker simple Product objet dans mongodb utilisant Symfony2:document incorporé dans Symfony2/MongoDB

Ce fichier YAML:

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

PRODUIRONT cette collection:

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

Mais maintenant, je voudrais savoir comment écrire quelque chose générant un structu Re comme ça:

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

Un lien d'idée ou de documentation?

+1

+1 pour compenser la baisse aléatoire – Gigala

Répondre

3

Vous pouvez utiliser un document incorporé.

 
Acme\StoreBundle\Document\Product: 
    fields: 
     id: 
      id: true 
     name: 
      type: string 
     referenceOne: 
      price: 
       targetDocument: Acme\StoreBundle\Documents\price 
       cascade: all 

Acme\StoreBundle\Documents\price: 
    fields: 
     before: 
      type: float 
     after: 
      type: float 


Questions connexes