這篇文章分享給大家的內容是關於如何升級PHP7操作MongoDB的方法介紹,內容很有參考價值,希望可以幫到有需要的小伙伴。
使用 PHP MongoDB 的使用者很多,因為 MongoDB 對非結構化資料的儲存很方便。在PHP5 及以前,官方提供了兩個擴展,Mongo
和MongoDB
,其中Mongo
是對以MongoClient
等幾個核心類別為基礎的類別群來操作,封裝得很方便,所以基本上都會選擇Mongo
擴充。
但隨著PHP5 升級到PHP7,官方不再支援Mongo 擴展,只支援MongoDB,而PHP7 的效能提升巨大,讓人無法割捨,所以怎麼把Mongo 替換成MongoDB 成為了亟待解決的問題。 MongoDB 引入了命名空間,但是功能封裝非常差,如果非要用原生的擴展,幾乎意味著寫原生的 Mongo 語句。這種想法很違背 ORM 簡化 DB IO
操作帶來的語法問題而專注邏輯優化的思路。
在這種情況之下,MongoDB 官方忍不住了,為了方便使用,增加市場佔有率,推出了基於MongoDB 擴展的庫:
如果使用原始驅動的話,大致語法如下:
<?php use MongoDB\Driver\Manager; use MongoDB\Driver\BulkWrite; use MongoDB\Driver\WriteConcern; use MongoDB\Driver\Query; use MongoDB\Driver\Command; class MongoDb {
相關推薦:
以上是如何升級PHP7操作MongoDB的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!