The content shared with you in this article is an introduction to how to upgrade PHP7 to operate MongoDB. The content is of great reference value and I hope it can help friends in need.
There are many users using PHP MongoDB because MongoDB is very convenient for storing unstructured data. In PHP5 and before, two official extensions are provided, Mongo
and MongoDB
, where Mongo
is an extension to MongoClient
It is very convenient to operate on several core classes based categories, so the Mongo
extension is basically chosen.
But with the upgrade of PHP5 to PHP7, the official no longer supports the Mongo extension, only MongoDB, and The performance improvement of PHP7 is so huge that people cannot let it go, so how to replace Mongo with MongoDB has become an urgent problem to be solved. MongoDB introduces namespace, but the function encapsulation is very poor. If you have to use native extensions, it almost means writing native Mongo statements. This idea goes against the idea of ORM simplifying the syntax problems caused by DB IO
operations and focusing on logic optimization.
Under this situation, MongoDB officials couldn't help it. In order to facilitate use and increase market share, they launched a library based on MongoDB extension:
If you use the original driver, the general syntax is as follows:
<?php use MongoDB\Driver\Manager; use MongoDB\Driver\BulkWrite; use MongoDB\Driver\WriteConcern; use MongoDB\Driver\Query; use MongoDB\Driver\Command; class MongoDb {
Related recommendations:
Usage introduction of user in yii2 (with code)
The above is the detailed content of Introduction to how to upgrade PHP7 to operate MongoDB. For more information, please follow other related articles on the PHP Chinese website!