【问题标题】:Using MongoDB with PHP without ODM在没有 ODM 的情况下将 MongoDB 与 PHP 一起使用
【发布时间】:2012-04-14 14:50:28
【问题描述】:

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

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

【问题讨论】:

  • 1) 当你的脚本被终止时,Singletone 不会保持连接。 2) Singleton 是反模式,尽量避免使用。
  • 我刚刚发现使用依赖注入技术比使用 Singleton 更好,感谢您的提示。

标签: php mongodb backend slim odm


【解决方案1】:

它会为您进行池化。见http://php.net/mongo.connecting。听起来您还需要持久连接。

什么是“单音”?

【讨论】:

猜你喜欢
  • 2013-01-18
  • 1970-01-01
  • 2021-11-02
  • 1970-01-01
  • 2019-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-06
相关资源
最近更新 更多