映射-Symfony2中的Mongodb嵌入式文档

艾哈迈德

我正在尝试使用MongoDB在Symfony2中添加映射信息,如下所示:http : //symfony.com/doc/current/bundles/DoctrineMongoDBBundle/index.html [在“添加信息”部分]但是我要做的是以及添加嵌入式文档。这是带有嵌入式文档的文档的一部分:

"_id" : "",
"last_name" :,
"first_name" : "",
"address" : [
{
    "Street" : "",
    "City" : "",
    "Zip_Code" : "",
    "Country": ""

}
],
"company" : ""
"purshaed_items" : [
{
    "items_id" : "",
    "category":"",
    "price":"",
    "date_of_purshae"

}
]

如您所见,我具有嵌入文档的“地址”和“ Purshaed_items”字段。我发现此链接http://doctrine-orm.readthedocs.org/projects/doctrine-mongodb-odm/zh-CN/latest/reference/embedded-mapping.html我想我的案子是“嵌入很多”的,但没有真的了解它是如何工作的吗?

有人可以解释一下它是如何工作的吗?

谢谢

ĐuroMandinić

我会这样:

/** @EmbedMany(targetDocument="PurshaedItem") */
    private $purshaedItems = array();

假设您还有另一个名为PurshaedItem的文档类(也许是PurchasedItem)。

目标文档将像这样映射:

/**
 * @MongoDB\EmbeddedDocument
 */
class PurchasedItem
{
  // whatever properties ...
}

而且,如果您要查询嵌入式文档,可以在控制器中(推荐)使用它,这是我的简单示例

为了使它进入树枝模板,这是另一个示例

示例来自简单的Symfony博客应用程序。有3个文档:帖子,标签和注释。帖子具有“标记”和“注释”作为嵌入式属性。看看代码,这很简单。如果答案对您有用,请单击以接受。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将现有实体映射到symfony2中的嵌入式表单

在mongodb的Symfony 2中生成映射和文档?

嵌入式单表映射

OrientDB POJO与嵌入式对象的映射

Ember Data 1.0 Beta如何映射嵌入式数据

查询MongoDB中的嵌入式文档

在mongodb中展开嵌入式文档

使用嵌入式tomcat在Spring Boot中未映射请求

在文档中引用文档的嵌入式数组的嵌入式数组上查询Doctrine2和MongoDB

Symfony2表单-嵌入式表单嵌入在bootstrap表单组中

Symfony2嵌入式表单标签

Symfony2嵌入式表单+动态表单更新

在Symfony2中的嵌入式控制器之间共享数据

嵌入式的JPA 2 XML映射,使其可与Hibernate Meta模型生成器一起使用

Hibernate Search中具有嵌入式索引的程序化映射导致无法找到字段错误

如何在嵌入式数组mongodb中查询嵌入式文档

在Symfony2上的Doctrine2 YML映射

Symfony2,Doctrine2,实体映射

嵌入式ID映射失败,出现DescriptorException:应为主键字段(EclipseLink)定义一个非只读映射

基于范围查询MongoDB中嵌入式文档的数组

更新mongodb中arrays对象的arrays的嵌入式文档

如何在 MongoDb 中查询嵌入式文档?

查询Spring Data MongoDB中嵌入式文档的数组

使用python(pymongo)在mongodb中编辑嵌入式文档

mongodb聚合中的项目嵌套嵌入式文档

更新Mongodb中的嵌入式文档:性能问题?

如何在mongodb中搜索嵌入式文档?

嵌入式文档数组中的MongoDB Aggregate ObjectId

在mongodb中更新嵌套的嵌入式文档

TOP 榜单

热门标签

归档