问题标签 [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.
mongodb - 如何在 Symfony2 中使用 MongoDB 创建 WHERE ... OR ... 查询?
在我的内部,我UserRepository
想创建自定义查询,就像我$dm->createQuery('some query')
在不使用 MongoDB 时可以创建的查询一样。
我怎样才能做到这一点?我看到该$this->createQueryBuilder()
方法存在,但$this->createQuery()
不存在。
我也试过这个,因为它是有道理的,但没有奏效:
它说 $or 是一个无效的运算符。
php - Doctrine+MongoDB - 如何查询数组不为空的文档
我想接收大小大于零的数组“喜欢”的所有文档。我看到了一个使用 ->size() 方法获取特定大小的数组的示例:
但不要得到一个大小不为零的数组,有没有办法做到这一点?
谢谢!
mongodb - 如何从 Mongo 获取更新的对象
我有一个匹配文档,上面有 ReferenceMany(Scores)。当我向匹配添加新分数并返回匹配时,新分数不存在。但是,在下一个请求中,分数就在那里。如何强制 Doctrine 在同一个请求中更新我的匹配?
代码:
mongodb - MongoDB $in, $all 带正则表达式
我正在使用 mongodb 和教义/mongodb-odm-bundle 我正在尝试构建这样的查询
是带有正则表达式的使用$all
和条件运算符。$in
有可能吗?
symfony - 使用数组参数创建查询
我尝试执行此查询
我收到这个错误
如果我试试这个
一切安好。但我必须通过$opc
。
有任何想法吗?
mongodb - 如何从用户评论中动态生成 slug?
我正在阅读 Mongo 网站上的一篇文章,他们提到在每个用户评论中添加一个 slug。 http://docs.mongodb.org/manual/use-cases/storing-comments/
我坚持的是如何动态生成 slug?
有小费吗?
php - 为什么 MongoID 会生成不同的值?
我有一个带有用户表的关系数据库,并且有用户 ID 等。但是评论系统存储在 Mongo 和
生成的 ID 每次都不同,所以我有 5082a694253b4a1201000000、5082a55e253b4a1f05000000 之类的值。
如何关联回用户 ID,例如用户 ID 1?还是应该忘记整个新的 MongoID 业务,只将用户 ID 存储在文档中?
php - 无法将 $push\/$pushAll 修饰符应用于嵌入对象上的非数组
我有一个包含嵌入文档的文档,但我收到“无法将 $push/$pushAll 修饰符应用于非数组”错误,即使数据被保留。
这是我的文件:
这是嵌入作者文档的我的评论文档:
最后,这是我嵌入讨论文件的上市文件
因此,在我的代码中,我正在执行以下操作以将数据放入:
我得到的错误是在“$listing->addDiscussions($discussion);”这一行。因为当我删除它时,它就会消失。
我究竟做错了什么?
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?
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()
他们让我觉得我需要:
- 使用 Zends 水合器(我必须研究如何实施)或
- 使用学说 2 的水合器(我还必须找出实现的最佳方法)