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

ttcibm8c  于 2023-08-04  发布在  Go
关注(0)|答案(1)|浏览(93)

我正在领导一个新项目,我们确信MongoDB是数据库的正确选择。我们决定采用SOA架构,因此Web部分将使用Symfony开发,服务部分将使用轻量级REST框架Tonic开发。
现在,在服务部分,我们将与MongoDB进行通信,为此,我们已经研究了许多可用的MongoDB库:Doctrine MongoDB ODMMondangoActiveMongoMongoRecord等。但是,我们不确定选择哪一个。
我想知道是否有人可以分享他们在这些图书馆的经验,以便我们做出正确的选择。以下是我们认为库应该具有的一些属性:
1.用于定义文档的纯PHP类(而不是数组/配置文件)
1.支持引用
1.业务效率
1.易于理解的API

iqih9akk

iqih9akk1#

我个人会选择Doctrine 2 ODM。既然你已经决定用Symfony作为你的框架来做繁重的工作,据我所知,这对搭档已经很好地结合在一起了。您应该能够使用这个https://github.com/doctrine/DoctrineMongoDBBundle快速集成这两个组件。
原则设置勾选了您为项目目标设置的所有框,并且相当容易使用。最重要的是,它是一个活跃的项目,所以bug修复/功能/文档更新相当定期。
我们使用类似的设置,除了zend框架而不是Symfony,我们对结果非常满意。
希望这对你有帮助。

相关问题