问题标签 [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 回答
437 浏览

mongodb - 在 geonear 中设置 minDistance


我正在尝试使用地理分页系统。我参考这篇 文章来自 mongoDB 的博客文章
我的问题是我使用的是学说 MongoDB,我似乎没有找到如何 在学说 MongoDB中设置minDistance字段 我的 Mongo 版本是2.4.8

0 投票
1 回答
2159 浏览

symfony - Doctrine ODM 中的 AND 和 OR 表达式

我需要将 SQL 请求转换为 DQL 请求:

我试过:

但这是不正确的。

0 投票
1 回答
320 浏览

java - 使用 Morphia 在 MongoDB 中映射分层对象

假设我在 MongoDB 中有一个存储员工列表的实体。

Employee 是一个具有一些属性的抽象类。

有不同类型的员工 - 开发人员、设计师、人力资源

如果 mongo 包含开发人员、设计人员和人力资源人员的列表,Morphia 可以将它们映射到相应的类吗?例如,如果数据库有以下数据 -

当这个集合被 Morphia 映射到EmployeeList实体上时,我如何确保它们被映射到相应的类?

0 投票
1 回答
555 浏览

mongodb - Doctrine ODM:如何选择 Mongo DB 数据库

我使用学说 ODM 从我的 Mongo DB 中持久化和加载文档。我遵循了本指南:https ://doctrine-mongodb-odm.readthedocs.org/en/latest/tutorials/getting-started.html

按照本指南,所有文档默认存储在数据库“doctrine”中。但是如果我有自己的数据库呢?如何选择数据库?我在文档和谷歌中找不到任何用处。

0 投票
1 回答
461 浏览

php - 如何使用 mongo odm 获得单个结果?

我做了一个设置操作,在其中我使用教义查询来获取单个结果,但是当数据库中存在数据时它返回 null,我如何获得单个结果?这是我的代码:

0 投票
2 回答
767 浏览

symfony - 使用 Doctrine ODM 和 Symfony2 的两个连接

我的问题是我配置了两个这样的文档管理器:

我的两个数据库名称相同,当我加载我的页面时,似乎一切正常(加载我的页面我只使用“视频”文档管理器)。但是,如果我之后使用“stats”文档管理器,symfony 似乎会发疯。

我将文档管理器作为这样的服务注入:

我不知道为什么,但似乎每次我进行查询时,symfony 都会随机使用其中一个连接,而不是文档管理器注入的连接。

请帮忙!

谢谢

0 投票
1 回答
639 浏览

mongodb - 不能将 Collection 用作模型 PhalconPHP

我正在尝试为我的 PhalconPHP 应用程序设置 MongoDB 集合。

我设置了 mongo 和 collectionManager。

我有一个模型

然后我得到了这个错误

意外值类型:实现 Phalcon\Mvc\ModelInterface 的预期对象,MyApp\Models\User 类型的对象给定

0 投票
1 回答
1468 浏览

php - 在教义-mongodb 中的 preUpdate 事件时创建/保留新文档

我正在使用doctrine-mongodb-odm-1.0.0-BETA10并尝试提供一些基于事件运行\InitialDocument时的自定义逻辑。preUpdate

假设\InitialDocument获得了一些状态,该状态必须作为 new 的初始状态\StateDocument。我正在做这样的事情:

prePersist事件\StateDocument发生了,但它不会在数据库中保留新文档。并且postPersist相应的事件将永远不会被触发。

还有一些更多的自定义逻辑,但都在事件范围内。在某些时候,逻辑可能会抛出一个必须停止更新事件的异常,InitialDocument因此InitialDocument状态取决于\StateDocument业务范围内的创建过程。

我怎么解决这个问题?preFlush在 changeSet 重新计算之前运行的事件不确定InitialDocument实例。因此,“搜索”更新是一种技巧,preFlush让我认为这不是正确的方法。请给我适当的建议。谢谢。

0 投票
1 回答
121 浏览

php - Doctrine ODM - 通过 embedMany 集合实体获取实体

我有 embedMany 字段“属性”的集合

如果我想获取具有 propType.$id=9 和 propOption=13 属性的实体,如何构建查询

我试试这个

但它不起作用

0 投票
0 回答
14 浏览

php - ZF2 控制台控制器和 Doctrine2 ODM

我在使用 ConsoleController 和使用 Doctrine ODM 对数据库进行查询时遇到问题。

控制器工作正常,显示横幅并对传递给它的不同命令和变量做出反应。

此外,通过浏览器,应用程序可以正常工作,对数据库进行适当的查询。

但是当在 ConsoleController 上时,我到达了这一行:

我在命令行上抛出以下错误:

是否应该进行任何特殊的引导或路径配置?该文件上的特定行正在尝试执行以下操作:

谢谢!马丁。