问题标签 [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 投票
14 回答
20470 浏览

ruby - Mongoid 还是 MongoMapper?

我尝试过 MongoMapper,它功能齐全(提供几乎所有 AR 功能),但我对使用大型数据集时的性能不太满意。有没有人和Mongoid比较过?任何性能提升?

0 投票
3 回答
16570 浏览

mongodb - 使用 Mongo 查询数组元素

我如何查询里面有苹果的冰沙?(以下是包含 3 个文档的集合)

0 投票
0 回答
96 浏览

php - 我无法让 sfMondongoPlugin 生成嵌入字段

我正在使用 sfMondongoPlugin v1.0 https://github.com/mondongo/sfMondongoPlugin

我无法正确生成嵌入代码。它生成从 EmbeddedDocument 类继承的嵌入类。(听起来正确)

但它似乎对父类中的嵌入类没有任何引用。

有没有其他人有这个问题?

[yml]

0 投票
3 回答
796 浏览

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,但最后我猜他们使用了两种不同的类,每个类都在自己的命名空间中。

有人试过这个吗?

0 投票
1 回答
671 浏览

php - Doctrine 2 ODM MongoDB 从内存中将图像存储在 GridFS 中

我想将上传的文件作为 GridFsFile 存储在 mongodb 中。我正在使用学说 2 odm。当我从磁盘读取文件并存储它时,它工作正常。但我想要实现的是避免将上传的文件存储在文件系统的任何位置。

是否可以直接存储二进制字符串?

0 投票
0 回答
468 浏览

mongodb - 如何在 Doctrine ODM V1 中创建自定义引用类型?

有没有办法在 Doctrine MongoDB ODM 中有一个稍微自定义的参考(@ReferenceOne,@ReferenceMany)?

例如,@ReferenceOneWithTs 将保留一个时间戳字段来告知何时创建引用,或者 @ReferenceManyWithName 将为每个引用提供一个 $name 字段等。

我认为这可以通过嵌入一个或多个带有时间戳字段的自定义 ReferenceWithTs 文档来实现(例如),但如果可以通过注释(a-la Custom Field Types)它会更优雅。

0 投票
1 回答
670 浏览

php - Doctrine\ODM\MongoDB\Query\Builder 的独立使用

有人使用 Doctrine 中的 Query\Builder 作为独立工具吗?

查询管理器似乎需要在 MongoDB 中定义请求文档的类。

如果您有一个定义的类,例如:

然后您可以执行以下操作:

有没有办法在不定义文档类的情况下使用 Query\Builder ?

提前感谢您的帮助。

0 投票
0 回答
351 浏览

doctrine - 在 Doctrine ODM 中通过 Embedmany 文档的 id 查询/查找文档

....... ->createQueryBuilder( 'Model\Document\Post' ) ->field( 'comments.id' )->equals( $commentId ) .... 不起作用,但是当评论是 ReferenceMany 时作品。当 EmbedMany 关系时,这样的查询是不可能的

无需提及“评论”是指发布文档中的 EmbedMany 文档

0 投票
2 回答
3656 浏览

php - Doctrine MongoDB ODM 在两个或多个字段中搜索

我想在 Doctrine Mongo ODM 中编写一个查询,通过正则表达式在两个或多个字段中进行搜索。在 SQL 中,它看起来像:

我可以为这样的一个字段编写查询:

但是当我尝试在更多领域进行搜索时,我不知所措。

谢谢你的帮助

0 投票
1 回答
1597 浏览

php - Symfony 的独立 PHP 项目使用哪个 MongoDB 库?

我正在领导一个新项目,我们确信 MongoDB 是数据库的正确选择。我们决定架构是 SOA,所以 Web 部分将使用 Symfony 开发,服务部分将使用轻量级 REST 框架Tonic开发。

现在,在服务部分,我们将与 MongoDB 进行通信,为此,我们研究了许多可用的 MongoDB 库:Doctrine MongoDB ODMMondangoActiveMongoMongoRecord等。但是,我们不确定要使用哪一个挑选。

我想知道是否有人可以分享他们对这些库的经验,以便我们做出正确的选择。以下是我们认为库应该具有的一些属性:

  1. 用于定义文档的普通 PHP 类(而不是数组/配置文件)
  2. 支持参考
  3. 运营效率
  4. 易于理解的 API

期待您的意见!