如何升級PHP7操作MongoDB的方法介紹

來源:互聯網
上載者:User
這篇文章分享給大家的內容是關於如何升級PHP7操作MongoDB的方法介紹,內容很有參考價值,希望可以幫到有需要的小夥伴。

前言

使用 PHP+MongoDB 的使用者很多,因為 MongoDB 對非結構化資料的儲存很方便。在 PHP5 及以前,官方提供了兩個擴充,MongoMongoDB,其中 Mongo 是對以 MongoClient 等幾個核心類為基礎的類群進行操作,封裝得很方便,所以基本上都會選擇 Mongo 擴充。

但是隨著 PHP5 升級到 PHP7,官方不再支援 Mongo 擴充,只支援 MongoDB,而 PHP7 的效能提升巨大,讓人無法割捨,所以怎麼把 Mongo 替換成 MongoDB 成為了一個亟待解決的問題。MongoDB 引入了命名空間,但是功能封裝非常差,如果非要用原生的擴充,幾乎意味著寫原生的 Mongo 語句。這種想法很違背 ORM 簡化 DB IO 操作帶來的文法問題而專註邏輯最佳化的思路。

在這種情況之下,MongoDB 官方忍不住了,為了方便使用,增加市場佔有率,推出了基於MongoDB 擴充的庫:

MongoDB 驅動

如果使用原驅動的話,大致文法如下:

<?phpuse MongoDB\Driver\Manager;use MongoDB\Driver\BulkWrite;use MongoDB\Driver\WriteConcern;use MongoDB\Driver\Query;use MongoDB\Driver\Command;class MongoDb {

相關推薦:

yii2中user的用法介紹(附代碼)

composer擴充的開發以及laravel的架構應用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.