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

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

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

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

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

期待您的看法!

最佳答案 我个人会选择Doctrine2 ODM.看来你已经决定将Symfony作为你做繁重工作的框架,据我所知,这对完全一致.你应该可以使用这个
https://github.com/doctrine/DoctrineMongoDBBundle很快地集成这两个.

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

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

希望这可以帮助.

点赞