问题标签 [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.
doctrine - 如何分析 Doctrine MongoDB ODM?
我如何分析 Doctrine MongoDB ODM?
我想查看针对数据库的所有查询和执行时间。有没有办法配置分析器?我想构建一个插件,我会在 ZFDebug 工具栏中使用它。
mongodb - Doctrine MongoDB ODM nullable=false 不起作用
我正在使用来自 git 存储库的 Doctrine MongoDB ODM 和 Symfony2 的主分支以及 mongo 扩展 1.2.10。
我创建了许多类/文档,其注释类似于:
当我创建并保留一个新文档而不设置值或引用时,我没有收到任何错误。我是否误解了 nullable 选项的使用,需要在生命周期回调中调用验证代码,错误地使用注释,或者可能是 Doctrine 中的错误?
mongodb - 学说 odm mongo 和存储过程
我已经将一个 js 函数保存到集合 db.system.js 中,该集合重新调整了一个 sequenceId,我想用它来设置实体中的 id 值。
我正在尝试在 Doctrine odm for MongoDB 中使用此存储过程,如下所示:
但是该函数没有被评估,并且实体 Data 中的注释 @Id 会覆盖我设置的值。
有可能在 Doctrine odm 中使用存储过程,如何使用?
提前致谢
吉塞拉
doctrine-orm - 为什么 Doctrine 的代理对象中的函数调用指向父对象而不是继承的子对象?
我创建了一个继承的文档类,请参见下面的代码。文档可以正常保存,但是在获取文档并尝试调用子函数时,即使子文档具有 getPriceDefinition() 函数,我也会收到错误Call to undefined method Proxies__CG__\Acme\ProductBundle\Document\ProductBase::getPriceDefinition () 函数。代理也指向 ProductBase,而不是 SimpleProduct。
父类 ProductBase.php
子类 SimpleProduct.php
调用代码(仅部分):
最后是数据库中的文档(即与上述文档正确持久化)。
一般来说,这似乎 Doctrine 不会识别返回的对象是子类。但是-例如,如果我将数据库类型值更改为与 DiscriminatorMap 不匹配的“简单”(例如“非简单”)以外的其他值,则该学说会显示“注意:未定义索引:非简单(... )”。
最奇怪的是,只要我在父类 (ProductBase) 中添加 getPriceDefinition(),它就会被正确调用且没有错误。
呃……这是一个很长的问题。无论如何,我只是无法找出这里有什么问题。是我的 getRepository('AcmeProductBundle:Product') 调用,还是我的继承定义......
php - 如何将 DateTime 与学说 MongoDB ODM 一起使用
我一直在我的映射中使用“日期”和“时间戳”类型,然后处理对象中无处不在的 DateTime。突然我得到 MongoDate 和 MongoTimestamp 对象。这是有目的的更改还是错误?
运行最新的 symfony 和学说 master 分支。
mongodb - Doctrine MongoDB ODM 身份验证,可能吗?
有没有办法在 Doctrine MongoDB ODM 中使用 MongoDB 身份验证?等效于 shell 中的 db.auth(username,password)
doctrine-orm - 在 ZF2 RC 中找不到 Doctrine 2 Mongo ODM 的 gedmo 注释
我一直在尝试在使用 MongoDB 的 ZF2 RC2 应用程序上使用 Doctrine2 的gedmo sluggable 行为,但总是以错误告终,说 Doctrine 找不到注释,即使它的侦听器已经订阅了配置文件中的事件管理器.
这是我得到的确切错误消息:
我的module.doctrine-mongo-odm.local.php
文件包含有关此问题的以下内容:
我知道SluggableListener
只需在其中放置一个漂亮die;
的就可以加载__construct()
,这意味着自动加载可以工作。
现在在Place
文档中,我通过注释使用属性上的 slug,login
就像这样:
我在那里想念什么?谢谢你的帮助 !
php - 使用 Mongo ODM 的 GridFS 不工作
我有一个用户文档,该文档需要使用 GridFS 为该文档提供多张图片。我无法使用 GridFS 保存文件。
这是我的用户文档:
这是我的资产文件:
现在在我的控制器中,我正在尝试执行以下操作:
我在日志中看到的错误是:
我在以下位置得到它:
文档也没有保存。我错过了什么?我已按照 mongoodm 网站上的所有步骤进行操作。??
mongodb - 为什么 Doctrine2 ODM 的 findBy() 和 createQueryBuilder()->getQuery()->execute() 结果不一样?
我尝试了两种不同的方法来使用 Doctrine 的 MongoDB-ODM 进行相同的查询。
你能弄清楚为什么这两个在我看来相似的查询都返回不同的结果吗?Snippet 1 不返回 Snippet 2 返回正确数据库条目的任何内容。这两个查询在日志文件中看起来很相似——除了 #1 没有跳过和限制行。
片段 1
Snippet 1 中 Symfony 的日志条目:
片段 2
片段 2 的日志条目:
我的“user_activity_tracker”服务就像底层 Doctrine 存储库/文档管理器的代理一样工作。两个片段都在查询后返回一个 LoggableCursor。
php - 在学说 mongodb ODM 结果中添加和删除元素 - PHP
如何删除和添加元素到学说的 odm 返回的结果中。例如,
我有查询
$fruits = $dm->createQueryBuilder('Fruits')
->field('id')->in($fruit_list)
->getQuery()->execute();
$fruits 返回的是一个数组,然后我需要遍历这个数组并在分析后过滤一些水果。通过查询生成器无法入围,我需要返回过滤后的结果。
我想问如何从odm返回的这个对象中删除元素。