问题标签 [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 中,美元符号在点语法中的含义是什么,例如 property.$.otherProperty?
在 Doctrine 中,美元符号在点语法中的含义是什么,例如 property.$.otherProperty?
我注意到在 /Doctrine/ODM/MongoDB/Tests/Query 中有一个有趣的 queryBuilder 参数 field('phonenumbers.$.phonenumber') ,其中,在 User 类中,“phonenumbers”是类 Phonenumber 的 @embeddedDocument,并且在类电话号码,“电话号码”是一个@string。我的问题是......这是什么.$。语法是什么?
mongodb - Symfony2 Mongodb:将对象保存到另一个
我将 Symfony2 与 mongodb 和教义-odm 一起使用,它们有一个奇怪的行为。我有一个 importFile 文档和一个上下文文档。contexte 文档被引用到 importFile 一中,如下所示:
(getter 和 setter 都可以)。
我的上下文文档已经存在,并且存在于会话中。如果我转储上下文对象,我确实拥有所有必需的对象信息、他的 ID 和他的所有属性。
在我的控制器中,我想将此上下文对象保存到我的 importFile 之一中:
它看起来很简单,应该像那样工作,但是在冲洗时,我得到一个 mongodb 错误:
无法创建没有标识符的 DBRef。UnitOfWork::getDocumentIdentifier() 没有返回类 Contexte 的标识符
我不知道我做错了什么。有什么帮助吗?
php - Doctrine ODM:PersistentCollection::toArray 返回空数组
以下是主文档字段的定义:
我试图获取主要文档的列表并通过 JMS Serializer 对它们进行序列化,但我发现引用是空数组。经过一番调查,我发现,对于 getReferences,文档返回PersistentCollection的实例:
- 计数返回 2 [好的]
- getMongoData 返回 MongoIds 数组 [ok]
- toArray 返回空数组 [无效]
看起来那是因为初始化方法,它清除了 mongoData。
我使用以下代码获得了正确的结果:
但这只是一个捷径,我不认为这是一个正确的解决方案。
如果有人知道如何使用 PersistentCollection 检索这些 id 或整个文档,为什么初始化方法会清除 mongoData ?
谢谢。
mongodb - Doctrine ODM(MongoDB) - 删除今天创建的数据
我在学说 ODM 工作。我是学说的新手。实际上我正在尝试从一个集合中删除所有数据,这些数据都是今天使用 querybuilder 插入的。但我无法做到这一点。请帮助我。我正在尝试使用的查询构建器如下,
php - Doctrine-ODM (MongoDB) - FindByMultipleIDs
我正在使用 Doctrine ODM(MongoDB)。我正在尝试编写原则 odm 查询生成器来获取 ID 为 (1,2,3) 的数据。但我无法得到它。请帮助我。
我想为普通的 sql 查询创建 odm 查询生成器,如下所示,
我希望没有像这样的默认功能findByID()
mongodb - 使用 Doctrine 2 ODM MongoDB 的敏捷性
当我从我的 API 获取实体时,出现错误:
PHP 致命错误:在第 442 行的 /Sites/system.local/vendor/zfcampus/zf-apigility-doctrine/src/Server/Resource/DoctrineResource.php 中的非对象上调用成员函数 createQuery()
DoctrineResource.php(第 442 行的函数 - fetchAll):
我的作曲家.json:
我的模块.config.php:
请帮忙。谢谢!
phalcon - Phalcon $elementMatch
我试图找到 $elementMatch 条件,但不幸的是,没有任何工作正常:
mongodb - FOSUserBundle 使用 ORM 和 FOSMessageBundle 使用 MongoDB
我需要使用 ORM 数据库实现 FOSUserBundle,并使用 MongoDB(ODM 数据库)实现 FOSMessageBundle。有可能吗?
我使用 ORM 配置 FOSUserBundle 并且可以正常工作。
我正在尝试使用文档https://github.com/FriendsOfSymfony/FOSMessageBundle/blob/master/Resources/doc/01b-odm-models.md配置 FOSMessageBundle ,问题就在这里:
我没有 Acme\UserBundle\Document\User,我有 Acme\UserBundle\Entity\User 。
如果我把 Acme\UserBundle\Entity\User 不工作。
我尝试使用http://doctrine-mongodb-odm.readthedocs.org/en/latest/cookbook/blending-orm-and-mongodb-odm.html但我需要帮助。
另一种选择是在 MongoDB 中创建一个重复的用户表,但我不知道该怎么做。
感谢您的解决方案 Nawdal Serrar。
我阅读了文档并尝试了这个。不工作,你能帮帮我吗?
消息.php
消息元数据.php
线程类
线程元数据.php
usuarios.php
mongodb - 使用 Doctrine ODM 更改字段类型
我有一个文档,我曾经有一个存储字符串的字段,但现在我想将其更改为存储哈希。问题出在旧文档上,当我尝试检索其中一个时,我收到以下错误:
可捕获的致命错误:传递给 Doctrine\ODM\MongoDB\UnitOfWork::getClassNameForAssociation() 的参数 2 必须是数组类型,给定字符串,在 /vagrant/wowfi/app/cache/dev/doctrine/odm/mongodb/Hydrators 中调用/WowfiCoreBundleDocumentLoginUserHydrator.php 在第 82 行并定义
我在文档中读到,如果我想存储不同类型的文档,我应该使用鉴别器。但就我而言,我没有 2 个不同的类,它只有一个文档类,我将字段类型从字符串更改为哈希(嵌入文档)。
谢谢你的帮助。
php - ReferenceMany 不起作用 Doctrine ODM
大家好,我实际上对教义(Symfony2 项目)有疑问,所以实际上我有一个文档“问题”,它引用了“$ ref”标签,这是“类别”文档中的一个标签,但我遇到了我无法理解的错误. 我在教义文档中搜索但没有找到解决方案,这是代码:
我收到了这个错误: