哪个MongoDB库用于Symfony的独立PHP项目?

时间:2012-03-23 13:10:38

标签: php mongodb symfony doctrine-odm odm

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

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

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

  1. 用于定义文档(而不是数组/配置文件)的简单PHP类
  2. 支持参考
  3. 运营效率
  4. 易于理解的API
  5. 期待您的观点!

1 个答案:

答案 0 :(得分:2)

我个人会选择Doctrine2 ODM。看来你已经决定将Symfony作为你做繁重工作的框架,据我所知,这对完全一致。您应该能够使用此https://github.com/doctrine/DoctrineMongoDBBundle快速整合这两者。

学说设置勾选您为项目目标设置的所有方框,并且相当容易使用。最重要的是,它是一个活跃的项目,因此错误修复/功能/文档更新会定期发生。

我们使用类似的设置,除了zend框架而不是Symfony,我们对结果非常满意。

希望这有帮助。