问题标签 [doctrine-mongodb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
112 浏览

mongodb - DoctrineMongoDB:如何在文档中设置注释以存储特定结构?

我正在实现一个必须对此建模的 php 类:

我希望 info 字段本身包含此结构:

我应该实现另一个 info.php 类吗?如果没有,我该如何实现呢?谢谢你的帮助...

0 投票
1 回答
533 浏览

symfony - 获取 symfony2 学说 mongodb 中存储的日期

我在我的包中为 cronjob 创建了一个控制台命令页面。这是代码

类 MyCommand 扩展命令 {

}

在这里我正在检索 mongo db date "$wish->getReservedDate()" 但我得到这样的输出

我如何仅获得前任的日期:2013-07-03 13:46:42

0 投票
1 回答
3330 浏览

mongodb - 如何对集合中的数组进行排序

我一直在寻找对集合中特定的内部数组进行排序,我在 symfony2 中使用了学说-mongodb-bundle。我的收藏 :

我希望我有:

我的实体:

我是 DoctrineMongoDBBundle 的新手,累积内部数组(EmbedMany)可能不是一个好主意,最好有几个集合。所以保存参考。

0 投票
1 回答
2405 浏览

mongodb - Doctrine MongoDB 删除参考仅 onRemove

我在 ChartPage 和 BaseChart 之间有 OneToMany 关系:

1 ChartPage holds 1 BaseChart1 BaseChart holds many ChartPages

图表在我的应用程序的不同包中进行管理,因此可以单独删除它们。我喜欢的是,当图表被删除时,Doctrine 会自动删除 ChartPage.Chart 引用,但没有其他内容(删除 ChartPage)。

反过来应该让一切保持原样:当我使用引用的 BaseChart 删除 ChartPage 时 - 什么都不会发生(删除 BaseChart)

我尝试了其中一个的所有组合:cascade="{detach,merge,refresh,remove,persist}"我能想到的,但我想不出来..

这是我的映射:

/

我剩下的唯一想法是构建一个自定义的 preRemove EventListener 将引用设置回NULL删除 BasePage 之前,但我希望我可以避免这种手动混乱。

0 投票
2 回答
1862 浏览

php - 如何通过 DriverManager 创建学说 mongodb 连接

有没有办法使用学说的 DriverManager::getConnection() 方法创建 mongodb 连接?大多数示例使用 yaml 文件来配置连接。我正在寻找一种仅使用 php 代码建立教义-mongodb 连接的方法。

0 投票
1 回答
160 浏览

mongodb - 如果表达式被分成几个表达式,查询生成器不起作用

我正在使用 Doctrine ODM (Mongodb) 的最新版本。

这有效:

这不起作用:

如果我想添加动态参数,我需要它工作。两个查询构建器都执行完全相同的查询(在分析器中显示)。

我做错了什么还是这是一个教义错误?

0 投票
1 回答
1251 浏览

symfony-2.1 - 如何在 Doctrinemongodb 文档中设置默认值?

如何在字段中设置默认值。

在我的文档中,我需要为字段 emailnotify 设置默认值 false 在 mogodb 中,默认值应该为零。

检查我的文件

0 投票
2 回答
11890 浏览

php - Symfony2 表单用数据预填充字段

假设这个表单使用了一个虚构的Animal文档对象类,它在ZooCollection中只有两个属性(“名称”和“颜色”)。

我正在寻找一个可行的简单愚蠢的解决方案,用给定的对象自动预填充表单字段(例如更新?)。

Acme/DemoBundle/Controller/CustomController

0 投票
3 回答
2797 浏览

mongodb - 如何使用 Doctrine 将对象添加到 MongoDB?

我将 Doctrine Mongo db bundle 与 Symfony2 一起使用。Doctrine Mongodb 文档中有关 string、int 等数据类型的信息。但是,我找不到对象数据类型。

问题:如何使用 Doctrine 将对象添加到 MongoDB 中?如何在文档类中定义(对象类型)?

0 投票
2 回答
2198 浏览

php - Doctrine Migrations 项目是否与 Doctrine MongoDB 兼容?

Doctrine Migrations项目是否与Doctrine MongoDB兼容?

通过搜索和查看 Doctrine Migrations 项目,我不清楚它是否与 ODM 解决方案(例如 MongoDB)以及 ORM 解决方案兼容。

如果是的话,任何人都可以建议如何将两者结合使用的示例或文章吗?

如果不是,是否有合理的替代方案?


问题背景:

我稍微了解将文档数据从文档的一个版本迁移到另一个版本的不同方法以及每种方法的优缺点。

我倾向于按照这里的建议实施逐步模式更改和迁移脚本的混合方法。利用 Jonathan Wage 在他的帖子中所写的 Doctrine MongoDB 库中的功能:Doctrine MongoDB ODM Schema Migrations

即使这样,我也需要找到某种方法来创建迁移脚本或执行数据迁移,而 Doctrine Migrations 似乎是一个不错的首选。

顺便说一句,另一位用户警告不要使用 Jonathan Wage 上面介绍的方法来迁移数据,而是直接针对数据库运行命令(JavaScript?)。