问题标签 [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 - Symfony 2 DoctrineMongoDBBundle 生成奇怪的查询
我正在使用 DoctrineMongoDBBundle 并想要获取一些记录。在我的存储库类中,我有代码:
在探查器的日志中,它生成绝对有效的查询:
当我通过控制台客户端运行此查询时,它会返回记录。但是存储库类什么都没有。
我的服务器日志如下所示:
但是如果我运行普通的 PHP 脚本来获取相同的数据:
我得到了结果,服务器的日志如下所示:
所以区别是:
查询 test_database.recipe 查询:{ $query: { categories.data: "2" }, $orderby : {} } ntoreturn:0 keyUpdates:0 nreturned:0 reslen :20 0ms
查询 test_database.recipe 查询:{ categories.data: 2 } ntoreturn:0 keyUpdates:0 nreturned :1 reslen:1037 0ms[/quote]
检查了 MongoDB 2.1.1 和 1.8.1,deps文件:
doctrine-orm - Doctrine ODM zf2 模块的示例工作配置?
谁能提供一个驱动程序配置示例以读取 Application/src/Application/Document/.... D b
我正在使用的模块-> https://github.com/doctrine/DoctrineMongoODMModule
mongodb - 使用 Doctrine ODM (MongoDB) 绑定参数
有没有办法在 Doctrine ODM MongoDB 查询期间绑定参数?
这将不必在上面出现 slug 的地方进行字符串连接。
mongodb - mongo odm 中的多位置文档
从 1.9 开始,mongo 支持多位置文档http://www.mongodb.org/display/DOCS/Geospatial+Indexing#GeospatialIndexing-MultilocationDocuments
我们正在使用学说 mongo odm,此功能对我们的项目至关重要。
有人知道如何在 mongo odm 中创建多位置文档吗?
mongodb - 使用学说 2 或 mongodb 查询检索父文档
我正在使用 Symfony 2.1 和 Doctrine - MongoDBBundle。
我有三个文件。第一个是一家公司,我称之为“机构”。第二个是机构内部的联系人,第三个是用户与联系人的谈话。
联系和交流嵌入到机构中,这在现实世界中是真实的。这不是问题。
但是一个联系人被引用到一个 Exchange 文档中。这似乎对教义2更复杂......
首先,我想构建一个表单,它仅建议(在“选项”字段中,即 Symfony 2.1 中的本地选择字段或文档字段)仅嵌入在当前“编辑”的机构中的联系人。
这个怎么做 ?
我尝试使用数据转换器。但这导致了另一个问题:如果我有 Contact 对象,我如何检索父“机构”对象?
这可能与 MongoDB 本机查询吗?还是使用查询生成器?
这是我的 YAML 映射:
对于机构:
联系方式:
换汇:
symfony - 动态组织人员的领域对象设计
我有一个代表组织(无论是商业实体、棒球队还是播客)的基本实体“组织”。这是相当通用的。
这些组织中的每一个都可以有多个员工,每个员工可以是不同的类型。我们希望这是通用的和可变的,以便我们可以拥有一种或多种不同类型的员工(CEO、女服务员、教练、私人教练、经理、董事会成员)。有没有既定的方法来处理这个问题?
如果没有,对我的解决方案的任何反馈将不胜感激:
因此,我想通过在组织中拥有一名“员工”成员来代表这一点。Staff 将是“StaffMember”对象的集合,它们依次是:
这看起来好吗?员工类型是我们可以根据需要创建的代表员工类型(主持人、首席执行官、首席财务官、董事会成员、教练等)的对象。因此,工作人员知道人员和类型。我们正在使用 MongoDB,因此“staff”属性可能是 StaffMembers 的嵌入式集合。
我只是想确保我没有忽略任何东西,所以任何反馈都将不胜感激!
javascript - 测试 MongoDB 中未设置或缺失的字段
查询 MongoDB 数据库时有没有办法测试以下字段:
- 还没有设置
- 设置为空
- ...作为奖励,是一个包含 null 作为其值之一的数组吗?
symfony - 为学说 mongodb odm 导入更快的持久化和刷新
我正在使用 symfony2 和学说 mongodb odm 从 CSV 文件导入产品数据。我创建了一个控制台命令来创建Product
对象,然后将它们持久化并刷新DocumentManager
. 冲洗需要 30 秒以上,而我只有几千种产品。未来可能还会有更多。
我想知道是否有任何优化/最佳实践可以在原则上更快地刷新大量新对象。似乎不需要对对象进行太多处理,因为它们都是新的,只需要添加到集合中即可。
php - Mongodb odm docrine - 自引用多对多(获取具体数据)
我想知道如何从这个模型中选择特定的朋友。
模型结构在这里:
为了获得用户朋友,我使用以下代码:
因此,如果我不想获得所有朋友并遍历他们,我如何才能获得特定用户或用户(朋友/s)让我们说 20 岁以上。
编辑 在这里我添加了集合中的文档,所以我正在寻找一种方法来检索两个朋友中的一个,例如谁比 x 年大而不是客户端的循环。
注意:我正在使用 ZF2 项目的模块(ZF2 + DoctrineOdmMongodb)
mongodb - 简单开始使用 Doctrine2 mongoDB ODM
我想通过 Doctrine2 开始使用 mongoDB,我安装了 MongoDB 并开始工作!(Windows8 64bit, PHP 5.4, Xampp, NetBeans7.2)
但我的问题:
我从https://github.com/doctrine/mongodb-odm下载了 Doctrine 2 mongoDB ODM并在此处阅读文档http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/ Introduction.html但我还不能设置学说 2!:(
我不是通过大型 freamworks(ZF 或 Sym)工作,通常使用轻量级 MVC 模式!
任何人都可以通过 Doctrine 2 MongoDB ODM 创建(或告诉我如何开始使用它!)与像用户这样的对象一起工作的简单项目吗?