问题标签 [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.
php - 在没有 ODM 的情况下将 MongoDB 与 PHP 一起使用
我有简单的 MongoDB 集合,并且正在使用 SLIM 微框架开发 RESTful 移动后端。我不需要实现 ODM(对象文档映射器),因为它的集合非常小,将来不会扩展,但同时,我需要像在单例设计模式中那样管理 MonogDB 连接,所以我不每次我需要查询 MongoDB 时都不要创建实例。
问题是:PHP 提供的 PECL MongoDB 扩展是否管理连接池并处理此问题,或者我必须编写一个 Singleton 类并完全依赖它来管理 MongoDB 实例。谢谢你。
node.js - 由于(神秘的)“decodeInt”/VirtualType/Getter 错误,Mongoose 支持的实体无法保存
我需要有关保存 Mongoose 支持的模型实例的帮助:保存实体会引发以下错误:
模型定义为
创建和保存新实体的代码如下所示:
据我了解,我没有需要“decodeInt”的属性:但是无法保存实体。
你能帮我让对象持久性为我工作吗?
node.js - 为什么猫鼬是这样设计的?
我是猫鼬的新手,
如果我想定义一个模型,我可以使用以下内容:
但为什么不直接写这样的代码:
为什么猫鼬是这样设计的?有没有可以重复使用“ArticleSchema”的情况?
symfony - Symfony2 Doctrine ODM 嵌入类表单验证
我有一个已经变成表格的 Doctrine mongodb 文档。该文档有两个 emebedOne 文档,它们也在表单中。正在验证主文档,但未验证嵌入文档。我正在使用自定义断言,但我认为这并不重要。
文档
嵌入类的自定义断言永远不会被调用。
形式
处理程序
谢谢您的帮助。
科里
symfony - Doctrine ODM 嵌入文档父参考
我目前正在处理嵌入文档,我需要从父文档中获取帐户信息以生成 URL。如何从嵌入文档的 getter 访问父文档?
谢谢,科里
node.js - Mongoose ODM,保存前更改变量
我想用 Mongoose 为我的用户文档创建一个模型层,它可以:
- 验证(唯一,长度)
- 规范化(用户名和电子邮件被转换为小写以检查唯一性)
- 盐生成
- 密码散列
- (记录)
在持久化到数据库之前,需要执行所有这些操作。幸运的是 mongoose 支持验证、插件和中间件。
坏事是我找不到任何关于这个主题的好材料。mongoosejs.com 上的官方文档太短了……
有没有人有关于 Mongoose 的预操作的例子(或者一个完整的插件,如果它存在的话)?
问候
mongodb - 是否可以在 Doctrine 2 ODM 中的多个字段上使用 sort()?
我正在对我的学说mongodb *odm* 中的结果文档进行查询。文档中有两个索引字段,我想在排序中使用它们。我写过类似的东西:
这里第二个sort()
函数覆盖第一个函数,并且永远找不到指定的结果。
提前感谢您的帮助。
mongodb - 在 Turbogears 中使用 GridFS 和 Ming ODM
Ming 从 0.3 版本开始支持 GridFS,到目前为止,我已经在几个 Turbogears 应用程序中使用过它,但是找不到任何关于如何将 GridFS 与 Ming 一起使用的文档,
这是我到目前为止所做的,在我的模型store.py
模块中:
正如你所看到的,fs.filesystem
不能参加ODMSession
(ThreadLocalODMSession
在这种情况下),所以我必须通过做下降到基础ming.Session
课程DBSession.impl
。
我担心的是,Turbogears 一直在使用 ThreadLocalODMSession 来适应多线程环境,但我上面所做的是给 GridFS Connection 非线程安全会话。
可以吗?
我应该如何正确/安全地做到这一点?
任何帮助将不胜感激,谢谢:)