问题标签 [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.
ruby - Mongoid 还是 MongoMapper?
我尝试过 MongoMapper,它功能齐全(提供几乎所有 AR 功能),但我对使用大型数据集时的性能不太满意。有没有人和Mongoid比较过?任何性能提升?
mongodb - 使用 Mongo 查询数组元素
我如何查询里面有苹果的冰沙?(以下是包含 3 个文档的集合)
php - 我无法让 sfMondongoPlugin 生成嵌入字段
我正在使用 sfMondongoPlugin v1.0 https://github.com/mondongo/sfMondongoPlugin
我无法正确生成嵌入代码。它生成从 EmbeddedDocument 类继承的嵌入类。(听起来正确)
但它似乎对父类中的嵌入类没有任何引用。
有没有其他人有这个问题?
[yml]
orm - 同一类上的 Doctrine 2 ORM 和 MongoDB ODM 映射
是否可以使用注释将同一类映射到 ORM 和 ODM?
我们正在决定使用什么,所以我们想做一些性能测量,我们还希望能够轻松切换持久性映射器。我已经做了经理统一,现在我想统一班级。现在我在实体和文档的单独命名空间中拥有每个类的副本,我觉得这有点多余。
我读了这篇文章http://www.doctrine-project.org/docs/mongodb_odm/1.0/en/cookbook/mapping-classes-to-orm-and-odm.html,但最后我猜他们使用了两种不同的类,每个类都在自己的命名空间中。
有人试过这个吗?
php - Doctrine 2 ODM MongoDB 从内存中将图像存储在 GridFS 中
我想将上传的文件作为 GridFsFile 存储在 mongodb 中。我正在使用学说 2 odm。当我从磁盘读取文件并存储它时,它工作正常。但我想要实现的是避免将上传的文件存储在文件系统的任何位置。
是否可以直接存储二进制字符串?
mongodb - 如何在 Doctrine ODM V1 中创建自定义引用类型?
有没有办法在 Doctrine MongoDB ODM 中有一个稍微自定义的参考(@ReferenceOne,@ReferenceMany)?
例如,@ReferenceOneWithTs 将保留一个时间戳字段来告知何时创建引用,或者 @ReferenceManyWithName 将为每个引用提供一个 $name 字段等。
我认为这可以通过嵌入一个或多个带有时间戳字段的自定义 ReferenceWithTs 文档来实现(例如),但如果可以通过注释(a-la Custom Field Types)它会更优雅。
php - Doctrine\ODM\MongoDB\Query\Builder 的独立使用
有人使用 Doctrine 中的 Query\Builder 作为独立工具吗?
查询管理器似乎需要在 MongoDB 中定义请求文档的类。
如果您有一个定义的类,例如:
然后您可以执行以下操作:
有没有办法在不定义文档类的情况下使用 Query\Builder ?
提前感谢您的帮助。
doctrine - 在 Doctrine ODM 中通过 Embedmany 文档的 id 查询/查找文档
....... ->createQueryBuilder( 'Model\Document\Post' ) ->field( 'comments.id' )->equals( $commentId ) .... 不起作用,但是当评论是 ReferenceMany 时作品。当 EmbedMany 关系时,这样的查询是不可能的
无需提及“评论”是指发布文档中的 EmbedMany 文档
php - Doctrine MongoDB ODM 在两个或多个字段中搜索
我想在 Doctrine Mongo ODM 中编写一个查询,通过正则表达式在两个或多个字段中进行搜索。在 SQL 中,它看起来像:
我可以为这样的一个字段编写查询:
但是当我尝试在更多领域进行搜索时,我不知所措。
谢谢你的帮助
php - Symfony 的独立 PHP 项目使用哪个 MongoDB 库?
我正在领导一个新项目,我们确信 MongoDB 是数据库的正确选择。我们决定架构是 SOA,所以 Web 部分将使用 Symfony 开发,服务部分将使用轻量级 REST 框架Tonic开发。
现在,在服务部分,我们将与 MongoDB 进行通信,为此,我们研究了许多可用的 MongoDB 库:Doctrine MongoDB ODM、Mondango、ActiveMongo、MongoRecord等。但是,我们不确定要使用哪一个挑选。
我想知道是否有人可以分享他们对这些库的经验,以便我们做出正确的选择。以下是我们认为库应该具有的一些属性:
- 用于定义文档的普通 PHP 类(而不是数组/配置文件)
- 支持参考
- 运营效率
- 易于理解的 API
期待您的意见!