问题标签 [doctrine-odm]
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.
php - 如何更新 Doctrine MongoDB 中的嵌入文档?
我有一个嵌入了文档的文档。当我第一次创建一个对象时,一切正常,但是当我尝试更新一个文档时,嵌入的文档没有得到更新。
在我的应用程序中,我查询文档、更新值并将它们保存到数据存储中。
如果我不更新嵌入文档,而是设置一个新文档,一切正常:
正如我所说,变体 B 工作正常。但是,在我的应用程序中,文档更复杂,每次我必须更新嵌入文档时为嵌入文档创建一个新对象是不切实际的。有没有办法告诉 Doctrine ODM 查看嵌入文档的值来决定是否应该更新它?
php - Doctronie 2 ODM MongoDB 注释中的排序
我尝试直接使用注释对查询进行排序,因为它是由 ORM 和 MongoDB 完成的。
我使用一个@MongoDB\ReferenceMany
:
当我$page->getContenus();
拨打电话时,MongoDB 查询正在运行,但列表未排序。我清除了缓存,但没有帮助。
我能做些什么?
mongodb - 如果 Mongo 类被实例化两次,会有问题吗?
我想使用 MongoDB 来存储会话,我需要将\Mongo
对象注入到会话处理程序中。
我首先认为我可以通过以下方式从教义中获取它:
但是由于我正在使用的记录器预处理器需要我认为的 request_id ,它会引发循环引用异常,即使我将其关闭,有时它也会返回 null。所以我只是实例化了我自己的 Mongo 实例并且工作正常:
这会不会有问题?我的意思是教义和会话处理程序将使用两个不同的\Mongo
.
关于如何在\Mongo
不陷入循环引用的情况下获取对学说创建的对象的引用的任何想法?
php - 如何在 Doctrine ODM 和 MongoDbSessionHandler 之间共享 \Mongo 实例?
我正在尝试使用 MongoDB 来存储我的会话,并且我需要获取对\Mongo
实例的引用。
但显然它没有被声明为服务。相反,教义从包装器中创建它。
那么我能做些什么呢?我试过这个:
但有时它返回 null,并且它还与我的将 request_id 添加到日志的记录器预处理器冲突,我认为这与会话有关。
有任何想法吗?
php - 使用 Doctrine ORM 使用 php 导入 csv 文件
如何使用 php 中的 Doctrine ORM 类将 csv 文件导入数据库?我是这个东西的菜鸟。任何帮助都会很棒。
mongodb - Doctrine Mongo ODM 参考 3 合集
嗨,我正在尝试引用 3 个集合,但我在 2 > 3 引用中失败了,让我解释一下我要做什么。
我有 User 类,它有参考帖子 referenceMany > Posts,在帖子中我有 referenceMany > 评论。
注意:学说 Mongo ODM + Zend Framework 2
这就像用户写了一篇文章然后有人评论它。
我正在尝试使用此代码从任何帖子中获取所有评论
其中一份文件看起来像这样以供评论:
问题是为什么当我尝试获取特定帖子的评论时,我的评论计数为 0,但是当我尝试从用户那里获取帖子时,我可以得到它们。
mongodb - Doctrine MongoDB 结果缓存
如何缓存 Doctrine MongoDB 结果?查看 Configuration 的代码,它似乎没有像标准 Doctrine 那样的内置结果缓存,只有一个查询缓存。
我曾想过在应用程序中创建自己的缓存层,但返回的对象非常重,因为它们包含视图不需要的大量 Doctrine 逻辑。如何配对对象,使它们实际上只是数据容器?
php - 无法分解 Doctrine ODM 查询
所以我有以下运行良好的 Mongo ODM 查询:
但是,如果我尝试将其分解如下:
我收到一个方法执行不存在的错误。
为什么?
doctrine - Doctrine2:多进程中的实体可见性
这是网上的一个example.php:
问题:当 example2.php 询问时会发生什么:
? null 或对象 $page?
我假设 example.php 仍在运行并且还没有调用 $em->flush() 。
编辑:
也许这也是我如何称呼 $em 的决定性因素:
mongodb - Zend Framework 2 + Doctrine ODM,“在链配置的命名空间中找不到类”错误?
设置 ZF2 + ODM 时,出现以下错误:
当前设置如下:
ZF2 稳定,通过 composer.phar 与 composer.json 内容安装的学说 ODM
加载的模块
创建 hydrator 和代理目录
odm 配置看起来像
我正在尝试使用以下映射
但通过调用它
任何指针?