问题标签 [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 投票
1 回答
2149 浏览

mongodb - 如何在 Symfony2 中使用 MongoDB 创建 WHERE ... OR ... 查询?

在我的内部,我UserRepository想创建自定义查询,就像我$dm->createQuery('some query')在不使用 MongoDB 时可以创建的查询一样。

我怎样才能做到这一点?我看到该$this->createQueryBuilder()方法存在,但$this->createQuery()不存在。

我也试过这个,因为它是有道理的,但没有奏效:

它说 $or 是一个无效的运算符。

0 投票
2 回答
1974 浏览

php - Doctrine+MongoDB - 如何查询数组不为空的文档

我想接收大小大于零的数组“喜欢”的所有文档。我看到了一个使用 ->size() 方法获取特定大小的数组的示例:

但不要得到一个大小不为零的数组,有没有办法做到这一点?

谢谢!

0 投票
2 回答
117 浏览

mongodb - 如何从 Mongo 获取更新的对象

我有一个匹配文档,上面有 ReferenceMany(Scores)。当我向匹配添加新分数并返回匹配时,新分数不存在。但是,在下一个请求中,分数就在那里。如何强制 Doctrine 在同一个请求中更新我的匹配?

代码:

0 投票
1 回答
1035 浏览

mongodb - MongoDB $in, $all 带正则表达式

我正在使用 mongodb 和教义/mongodb-odm-bundle 我正在尝试构建这样的查询

是带有正则表达式的使用$all和条件运算符。$in有可能吗?

0 投票
2 回答
4395 浏览

symfony - 使用数组参数创建查询

我尝试执行此查询

我收到这个错误

如果我试试这个

一切安好。但我必须通过$opc

有任何想法吗?

0 投票
1 回答
576 浏览

mongodb - 如何从用户评论中动态生成 slug?

我正在阅读 Mongo 网站上的一篇文章,他们提到在每个用户评论中添加一个 slug。 http://docs.mongodb.org/manual/use-cases/storing-comments/

我坚持的是如何动态生成 slug?

有小费吗?

0 投票
1 回答
475 浏览

php - 为什么 MongoID 会生成不同的值?

我有一个带有用户表的关系数据库,并且有用户 ID 等。但是评论系统存储在 Mongo 和

生成的 ID 每次都不同,所以我有 5082a694253b4a1201000000、5082a55e253b4a1f05000000 之类的值。

如何关联回用户 ID,例如用户 ID 1?还是应该忘记整个新的 MongoID 业务,只将用户 ID 存储在文档中?

0 投票
1 回答
1538 浏览

php - 无法将 $push\/$pushAll 修饰符应用于嵌入对象上的非数组

我有一个包含嵌入文档的文档,但我收到“无法将 $push/$pushAll 修饰符应用于非数组”错误,即使数据被保留。

这是我的文件:

这是嵌入作者文档的我的评论文档:

最后,这是我嵌入讨论文件的上市文件

因此,在我的代码中,我正在执行以下操作以将数据放入:

我得到的错误是在“$listing->addDiscussions($discussion);”这一行。因为当我删除它时,它就会消失。

我究竟做错了什么?

0 投票
1 回答
194 浏览

php - Why am I getting a dictionary as a result when the result should be an array?

I am using Doctrine in my PHP app to return a result set using the following code

What gets out out is the following:

I am wanting an array and not a dictionary.

Any help?

0 投票
5 回答
7754 浏览

zend-framework2 - 从doctrine2 ODM 绑定Zend2 表单数据

除了使用之外,还有没有更好的方法将数据从一个学说 2 ODM 实体类绑定到一个 Zend2 表单bind()

如果是这样,那会是什么?我是否只需将数据作为数组检索并传递每个单独的字段?我正在为此苦苦挣扎,而且很可能使它变得比需要的更难。

当我调用该bind()函数时,它会输出引用默认水合器的 Zend 错误。我需要在我的实体类中做一些特别的事情吗?

编辑:这是 Zend 抛出的确切错误

~\vendor\zendframework\zendframework\library\Zend\Stdlib\Hydrator\ArraySerializable.php:35

Zend\Stdlib\Hydrator\ArraySerializable::extract 期望提供的对象实现 getArrayCopy()

他们让我觉得我需要:

  1. 使用 Zends 水合器(我必须研究如何实施)或
  2. 使用学说 2 的水合器(我还必须找出实现的最佳方法)