>  기사  >  백엔드 개발  >  MongoDB를 운영하기 위해 PHP7을 업그레이드하는 방법 소개

MongoDB를 운영하기 위해 PHP7을 업그레이드하는 방법 소개

不言
不言원래의
2018-07-24 09:40:121725검색

이 기사에서 공유한 콘텐츠는 MongoDB를 운영하기 위해 PHP7을 업그레이드하는 방법에 대한 소개입니다. 이 콘텐츠는 큰 참고 가치가 있으며 도움이 필요한 친구들에게 도움이 되기를 바랍니다.

머리말

PHP+MongoDB를 사용하는 사용자가 많은 이유는 MongoDB가 구조화되지 않은 데이터를 저장하는 데 매우 편리하기 때문입니다. PHP5 및 이전 버전에서는 MongoMongoDB라는 두 가지 공식 확장이 제공되었습니다. 여기서 MongoMongoClient에 대한 확장입니다. code> Code> 및 기타 핵심 클래스는 연산의 기반이 되며, 캡슐화도 매우 편리하므로 기본적으로 <code>Mongo 확장을 선택합니다. MongoMongoDB,其中 Mongo 是对以 MongoClient 等几个核心类为基础的类群进行操作,封装得很方便,所以基本上都会选择 Mongo 扩展。

但是随着 PHP5 升级到 PHP7,官方不再支持 Mongo 扩展,只支持 MongoDB,而 PHP7 的性能提升巨大,让人无法割舍,所以怎么把 Mongo 替换成 MongoDB 成为了一个亟待解决的问题。MongoDB 引入了命名空间,但是功能封装非常差,如果非要用原生的扩展,几乎意味着写原生的 Mongo 语句。这种想法很违背 ORM 简化 DB IO

그러나

PHP5

PHP7

로 업그레이드되면서 공식에서는 더 이상

Mongo

확장을 지원하지 않고

MongoDB

만 지원하며

PHP7의 성능 향상은 사람들이 포기할 수 없을 정도로 엄청납니다. , 그래서 Mongo

는 네임스페이스를 도입했지만 기능적 캡슐화가 매우 열악합니다. 기본 확장을 사용해야 한다면 이는 거의 기본 Mongo 문을 작성하는 것을 의미합니다. 이 아이디어는 DB IO 작업으로 인해 발생하는 문법 문제를 단순화하고 로직 최적화에 중점을 두는 ORM 아이디어에 어긋납니다.
이러한 상황에서 MongoDB 관계자는 어쩔 수 없이 사용을 촉진하고 시장 점유율을 높이기 위해 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 {
🎜관련 권장사항: 🎜🎜🎜yii2 사용자 사용법 소개(코드 포함) 🎜🎜🎜🎜Composer 확장 개발 및 laravel 프레임워크 애플리케이션🎜🎜🎜🎜

위 내용은 MongoDB를 운영하기 위해 PHP7을 업그레이드하는 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.