Le contenu partagé avec vous dans cet article est une introduction à la façon de mettre à niveau PHP7 pour faire fonctionner MongoDB. Le contenu est d'une grande valeur de référence et j'espère qu'il pourra aider les amis dans le besoin.
De nombreux utilisateurs utilisent PHP+MongoDB car MongoDB est très pratique pour stocker des données non structurées. Dans PHP5 et avant, le responsable a fourni deux extensions, Mongo
et MongoDB
, parmi lesquelles Mongo
opère sur des catégories basées sur plusieurs classes de base telles que MongoClient
et les encapsule. , donc je choisis essentiellement l'extension Mongo
.
Mais avec la mise à niveau de PHP5 vers PHP7, le fonctionnaire ne prend plus en charge l'extension Mongo, seulement MongoDB est pris en charge, et l'amélioration des performances de PHP7 est si énorme que les gens ne peuvent pas lâcher prise, alors comment remplacer Mongo par MongoDB est devenu un problème urgent pour être résolu. MongoDB introduit un espace de noms, mais l'encapsulation des fonctions est très mauvaise. Si vous devez utiliser des extensions natives, cela signifie presque écrire des instructions Mongo natives. Cette idée va à l'encontre de l'idée de ORM simplifiant les problèmes grammaticaux causés par les opérations DB IO
et se concentrant sur l'optimisation logique.
Dans cette situation, les responsables de MongoDB n'ont pas pu s'en empêcher. Afin de faciliter l'utilisation et d'augmenter la part de marché, ils ont lancé une bibliothèque basée sur l'extension MongoDB :
<?php use MongoDB\Driver\Manager; use MongoDB\Driver\BulkWrite; use MongoDB\Driver\WriteConcern; use MongoDB\Driver\Query; use MongoDB\Driver\Command; class MongoDb {
Introduction à l'utilisation de l'utilisateur dans yii2 (avec code)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!