簡體   English   中英

哪個MongoDB庫可用於Symfony的獨立PHP項目?

[英]Which MongoDB library to use for a stand-alone PHP project with Symfony?

我正在領導一個新項目,我們確信MongoDB是數據庫的正確選擇。 我們已經決定該體系結構將是SOA,因此將使用Symfony開發Web部分,並使用輕量級REST框架Tonic開發服務部分。

現在,在服務部分,我們將與MongoDB進行通信,為此,我們研究了許多可用的MongoDB庫: Doctrine MongoDB ODMMondangoActiveMongoMongoRecord等。但是,我們不確定要使用哪個挑。

我想知道是否有人可以分享這些庫的經驗,以便我們做出正確的選擇。 以下是我們認為庫應具有的一些屬性:

  1. 用於定義文檔的普通PHP類(而不是數組/配置文件)
  2. 支持參考
  3. 運營效率
  4. 易於理解的API

期待您的意見!

我個人將使用Doctrine2 ODM。 看來您已經決定使用Symfony,因為據我所知,您進行這對繁重工作的框架是完全一致的。 您應該可以使用此https://github.com/doctrine/DoctrineMongoDBBundle很快地將兩者集成在一起。

該學說設置會打勾您為項目目標設置的所有框,並且相當容易使用。 最重要的是,這是一個活躍的項目,因此,錯誤修復/功能/文檔更新經常發生。

除了zend框架而不是Symfony之外,我們使用類似的設置,我們對結果感到非常滿意。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM