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

php - 在没有 ODM 的情况下将 MongoDB 与 PHP 一起使用

我有简单的 MongoDB 集合,并且正在使用 SLIM 微框架开发 RESTful 移动后端。我不需要实现 ODM(对象文档映射器),因为它的集合非常小,将来不会扩展,但同时,我需要像在单例设计模式中那样管理 MonogDB 连接,所以我不每次我需要查询 MongoDB 时都不要创建实例。

问题是:PHP 提供的 PECL MongoDB 扩展是否管理连接池并处理此问题,或者我必须编写一个 Singleton 类并完全依赖它来管理 MongoDB 实例。谢谢你。

0 投票
1 回答
581 浏览

node.js - 由于(神秘的)“decodeInt”/VirtualType/Getter 错误,Mongoose 支持的实体无法保存

我需要有关保存 Mongoose 支持的模型实例的帮助:保存实体会引发以下错误:

模型定义为

创建和保存新实体的代码如下所示:

据我了解,我没有需要“decodeInt”的属性:但是无法保存实体。

你能帮我让对象持久性为我工作吗?

0 投票
2 回答
1102 浏览

node.js - 为什么猫鼬是这样设计的?

我是猫鼬的新手,
如果我想定义一个模型,我可以使用以下内容:

但为什么不直接写这样的代码:

为什么猫鼬是这样设计的?有没有可以重复使用“ArticleSchema”的情况?

0 投票
2 回答
5253 浏览

node.js - Redis 的 Nodejs 对象文档模型

我想在 node.js 中为 redis 使用 ODM。有人有任何使用经验吗?理想情况下,我想要一些类似于猫鼬的东西(除了 Redis 而不是 Mongodb)。

到目前为止,我听说过的两个是nohmron。有人可以比较使用其中任何一种的体验吗?我也读过关于redback的文章,我很好奇它是否能很好地与 ODM 一起使用。

0 投票
1 回答
1275 浏览

symfony - Symfony2 Doctrine ODM 嵌入类表单验证

我有一个已经变成表格的 Doctrine mongodb 文档。该文档有两个 emebedOne 文档,它们也在表单中。正在验证主文档,但未验证嵌入文档。我正在使用自定义断言,但我认为这并不重要。

文档

嵌入类的自定义断言永远不会被调用。

形式

处理程序

谢谢您的帮助。

科里

0 投票
1 回答
773 浏览

symfony - Doctrine ODM 嵌入文档父参考

我目前正在处理嵌入文档,我需要从父文档中获取帐户信息以生成 URL。如何从嵌入文档的 getter 访问父文档?

谢谢,科里

0 投票
3 回答
22493 浏览

node.js - Mongoose ODM,保存前更改变量

我想用 Mongoose 为我的用户文档创建一个模型层,它可以:

  1. 验证(唯一,长度)
  2. 规范化(用户名和电子邮件被转换为小写以检查唯一性)
  3. 盐生成
  4. 密码散列
  5. (记录)

在持久化到数据库之前,需要执行所有这些操作。幸运的是 mongoose 支持验证、插件和中间件。

坏事是我找不到任何关于这个主题的好材料。mongoosejs.com 上的官方文档太短了……

有没有人有关于 Mongoose 的预操作的例子(或者一个完整的插件,如果它存在的话)?

问候

0 投票
1 回答
4398 浏览

mongodb - 是否可以在 Doctrine 2 ODM 中的多个字段上使用 sort()?

我正在对我的学说mongodb *odm* 中的结果文档进行查询。文档中有两个索引字段,我想在排序中使用它们。我写过类似的东西:

这里第二个sort()函数覆盖第一个函数,并且永远找不到指定的结果。

提前感谢您的帮助。

0 投票
1 回答
252 浏览

mongodb - 在 Turbogears 中使用 GridFS 和 Ming ODM

Ming 从 0.3 版本开始支持 GridFS,到目前为止,我已经在几个 Turbogears 应用程序中使用过它,但是找不到任何关于如何将 GridFS 与 Ming 一起使用的文档,

这是我到目前为止所做的,在我的模型store.py模块中:

正如你所看到的,fs.filesystem不能参加ODMSessionThreadLocalODMSession在这种情况下),所以我必须通过做下降到基础ming.Session课程DBSession.impl

我担心的是,Turbogears 一直在使用 ThreadLocalODMSession 来适应多线程环境,但我上面所做的是给 GridFS Connection 非线程安全会话。

可以吗?
我应该如何正确/安全地做到这一点?
任何帮助将不胜感激,谢谢:)

0 投票
10 回答
248768 浏览

node.js - MongoDB/Mongoose 在特定日期查询?

是否可以查询特定日期?

我在 mongo Cookbook 中发现,我们可以为一个范围查询日期范围,如下所示 :

但是有可能在特定日期吗?这不起作用: