问题标签 [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.

0 投票
2 回答
540 浏览

mongodb - MongoDB 没有更新

我使用 Doctrine 2 ODM\MongoDB(这个和依赖项都是来自 GIT 的最新版本)+ PHP Mongo 扩展(v1.1.4)+ Mongo(v1.8.3 x64 最新)

在某些情况下,当我更改实体时,它不会更新

在嵌入式实体中,我有一个对其父级的反向引用,以解决http://groups.google.com/group/doctrine-dev/browse_thread/thread/016422b2cc9dcec9?pli=1(如何在嵌入式文档中获取父文档? )不使用像 UnitOfWork 这样的内部功能 - 这可能或可能不相关,我不知道......我希望不是(我的问题是否到目前为止在 IRC 上没有得到答复

然而,Character 的一个嵌入文档中的单个更改会触发这些查询(实际上应该只与它相关,在它之前有刷新,并且在更改之前再次设置的标志上的记录器内部的条件

记录器转储:

初始化代码: http: //pastebin.com/1dKagqry

“components.destructible.hp” => 99.28706276是核心部分 -> 但此更改从未反映在数据库中

  • 没有触发 php 错误/异常
  • mongo的日志显示没有错误
  • 通常 Mongo 和 Doctrine\ODM\Mongo 运行良好,实体得到持久化、更新、删除......

我在哪里可以进一步搜索或者我可以做些什么来解决这个问题谢谢

0 投票
1 回答
633 浏览

php - Doctrine ODM / PHP / MongoDB - ReferenceOne ID 在刷新时更改或为空

我正在尝试使用 MongoDB/Doctrine 做一个简单的 ReferenceOne,但我遇到了一个非常奇怪的问题:

正如您在此处看到的,我创建了一个引用用户的特权对象,我将其持久化 => 一切正常。不,我创建了一个事件对象,我将权限嵌入其中,检查 id => 一切正常。

现在我刷新它,并且 user->id 被更改,我不知道为什么会发生这种情况。

我尝试删除级联以查看其行为方式,但最终得到一个空的 $id。

欢迎任何帮助以了解我做错了什么!

这是我使用的代码:

修剪实体:

0 投票
1 回答
781 浏览

sql - 学说mongodb odm查询组

我有 3 个集合,我想执行类似于 sql 查询的查询

我如何在学说 mongodb odm 中进行类似的操作。

0 投票
1 回答
3419 浏览

mongodb - 具有学说 mongodb odm 的唯一索引

我正在为我的网站做一个注册系统,并希望防止使用相同的电子邮件地址进行重复注册。

用户类的声明如下所示:

但是,每当我用相同的电子邮件保存用户时,都不会引发异常,并且我会得到一个副本。

我找到了我需要做的地方 $documentManager->flush(array('safe'=>true)); 但这无济于事。

我怎样才能达到我所需要的?谢谢

0 投票
1 回答
1512 浏览

mongodb - 验证在 Symfony2/Doctrine/MongoDB 中插入是否成功

将记录添加到具有唯一索引的 MongoDB 集合时,我的应用程序没有提醒我插入失败...

...不抱怨。我试图弄清楚要刷新的数组参数应该是什么样子,看看是否有帮助但无处可去。flush 不会在成功或失败时返回任何内容。

关于如何在我的 PHP/Symfony2 应用程序中验证插入是否有效而无需在插入后立即查询数据库的任何想法?

0 投票
1 回答
1022 浏览

symfony - 推入 Doctrine MongoDB ODM

我在 Symfony 2.0.5 中使用 Doctrine MongoDB ODM

此代码不起作用:

symfony 分析器说实际的查询是:

db.entries.find({ "_id": ObjectId("4ea97d482fd1288017000000") }).sort([ ]);

它有什么问题?

0 投票
3 回答
868 浏览

php - 如何使用 Doctrine ODM 将文档存储在另一个文档中?

如何使用 Doctrine ODM 将文档存储在另一个文档中?

我在文档中没有看到 Array 或 Json 类型。

我希望能够做这样的事情:

我不想单独收集评论。我希望它们保存在每个帖子中。

0 投票
2 回答
875 浏览

php - 为什么 Doctrine MongoDB ODM 总是返回 NULL?

我无法在全新安装中完成这项工作

我无法读取我知道在数据库中的数据。而且我也无法保存数据(即使我可以获得新生成的 ID)

注意:PHP 的原生 Mongo 工作得很好。

0 投票
1 回答
4777 浏览

mongodb - Doctrine ODM / MongoDB:如何在嵌入式文档中查询引用?

我是 Doctrine ODM 的新手,我完全被一个简单的查询所困扰:(

让我从文档结构开始:

这份文件称为投票

我的问题是,如何找到特定选民的投票文件(存储在voteList.latest.voter中)

我试过这样:

而且这种方式也:

两者都导致此异常:

我是否错误地构建了查询,或者我的文档类可能有问题?

感谢阅读,任何建议表示赞赏。

编辑:附加文件

0 投票
1 回答
103 浏览

php - Doctrine ODM - 查询查看次数最多的文章

我有一篇文章文档,我跟踪阅读次数。现在我想运行一个查询,该查询将返回具有最高阅读计数的文章。

我将如何使用原则 odm 来解决这个问题?

谢谢