哪个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,我们对结果非常满意.
希望这可以帮助.
标签:php,mongodb,symfony,doctrine-odm,odm 来源: https://codeday.me/bug/20190704/1376802.html