0

我知道如何使用symfony2Productmongodb中存储一个简单的对象:

此 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\文档\产品:
    领域:
        ID:
            身份证:真
        姓名:
            类型:字符串
        参考一:
            价格:
               目标文档:Acme\StoreBundle\Documents\price
               级联:全部

Acme\StoreBundle\Documents\price:
    领域:
        前:
            类型:浮动
        后:
            类型:浮动


于 2012-05-11T15:42:55.870 回答