ホームページ  >  記事  >  バックエンド開発  >  MongoDB を動作させるために PHP7 をアップグレードする方法の紹介

MongoDB を動作させるために PHP7 をアップグレードする方法の紹介

不言
不言オリジナル
2018-07-24 09:40:121779ブラウズ

この記事で共有する内容は、MongoDB を動作させるために PHP7 をアップグレードする方法の紹介です。この内容は非常に参考になるものであり、困っている友人の手助けになれば幸いです。

はじめに

MongoDBは非構造化データの保存に非常に便利であるため、PHP MongoDBを使用しているユーザーがたくさんいます。 PHP5 以前では、MongoMongoDB という 2 つの公式拡張機能が提供されています。MongoMongoClient# の拡張機能です。 ## いくつかのコア クラス ベースのカテゴリを操作すると非常に便利なので、基本的に Mongo 拡張機能が選択されます。

しかし、

PHP5 から PHP7 へのアップグレードにより、公式では Mongo 拡張機能はサポートされなくなり、MongoDB のみがサポートされるようになりました。 PHP7 のパフォーマンス向上は非常に大きく、人々がこれを手放すことはできないため、MongoMongoDB にどのように置き換えるかが緊急の解決すべき問題となっています。 。 MongoDB は名前空間を導入していますが、関数のカプセル化が非常に不十分であるため、ネイティブ拡張を使用する必要がある場合は、ネイティブの Mongo ステートメントを記述することとほぼ同じになります。この考え方は、DB IO 操作によって引き起こされる構文問題を単純化し、ロジックの最適化に焦点を当てるという ORM の考え方に反しています。

この状況で、MongoDB 関係者はどうすることもできず、使いやすくして市場シェアを拡大​​するために、MongoDB 拡張機能に基づいたライブラリを立ち上げました:

MongoDB driver

オリジナルのドライバーを使用する場合、一般的な構文は次のとおりです:

<?php

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

class MongoDb {

関連する推奨事項:

yii2 でのユーザーの使用方法の紹介 (コード付き)

以上がMongoDB を動作させるために PHP7 をアップグレードする方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。