Maison >développement back-end >tutoriel php >Introduction à la mise à niveau de PHP7 pour faire fonctionner MongoDB

Introduction à la mise à niveau de PHP7 pour faire fonctionner MongoDB

不言
不言original
2018-07-24 09:40:121804parcourir

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.

Avant-propos

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 :

Pilote MongoDB

Si vous utilisez le pilote d'origine, la syntaxe générale est la suivante :

<?php

use MongoDB\Driver\Manager;
use MongoDB\Driver\BulkWrite;
use MongoDB\Driver\WriteConcern;
use MongoDB\Driver\Query;
use MongoDB\Driver\Command;

class MongoDb {
Recommandations associées :

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn