PHP と MongoDB セキュリティの概要 | M+PHP アプリケーション例の詳細説明_PHP チュートリアル
1. MongoDB の概要
MongoDB (名前の由来は「巨大な」) は、ドキュメント データベースとキーと値のペアのストレージを統合した、スケーラブルで高性能なオープン ソースのドキュメント指向データベースです。とリレーショナル データベースの利点を 1 つにまとめます。公式サイト: http://www.mongodb.org/、MongoDB の機能:
•ドキュメント指向のストレージ (JSON のようなデータ モードはシンプルかつ強力です)
•動的クエリ
•完全なインデックスのサポート、内部オブジェクトおよび埋め込み配列
•クエリレコード分析
•高速なインプレース更新
•バイナリラージオブジェクト(写真やビデオなど)の効率的なストレージ
•レプリケーションとフェイルオーバーのサポート
•自動シャーディングはクラウドレベルのスケーラビリティをサポート
•MapReduceをサポート複雑な集約
• ビジネスサポート、トレーニング、コンサルティング
2. MongoDB をインストールします
MongoDB のインストールは、圧縮されたパッケージをダウンロードし、解凍してコマンドを実行するだけです: http://www.mongodb.org/downloads Windows プラットフォームの場合、MongoDB はコマンド :>bin/mongod を実行します。ヒント: まず、データを保存するフォルダーを作成します。MongoDB のデフォルトのデータ保存ディレクトリは /data/db/ (または c:datadb) です。もちろん、次のように --dbpath パラメーターを指定して、別のディレクトリに変更することもできます。
> ;bin/mongod --dbpath=d:mgdatadb
3. MongoDB PHP 拡張機能をインストールします
PHP バージョンに応じて PHP 拡張機能をダウンロードします: http://github.com/mongodb/mongo-php-driver/downloads、ヒント:
1. VC6 は Apache に適しています。 、VC9 は IIS に適しています
2. スレッド セーフはモジュール モードで実行する PHP に適しており、非スレッド セーフは CGI 実行モードに適しています。
php.ini を変更し、extension=php_mongo.dll を追加し、Web サーバーを再起動します。
4. PHP テストと MongoDB の関連例
1. Mongo サーバーに接続します
$conn = new Mongo();
//リモート ホストのデフォルト ポートに接続します
$conn = new Mongo('test.com');
//リモート ホストの 22011 ポートに接続します
$conn = new Mongo('test.com:22011');
//MongoDB にはユーザー名とパスワードがあります
$conn = new Mongo("mongodb://${username}:${password}@localhost")
// MongoDB にはユーザー名とパスワードがあり、データベース ブログを指定します
$conn = new Mongo("mongodb://${username}:${password}@localhost/blog");
//複数のサーバー
$conn = new Mongo ("mongodb://localhost:27017,localhost:27018") ;
$conn = new Mongo('test.com');
//リモート ホストのポート 22011 に接続します
$conn = new Mongo('test.com:22011');
//MongoDB にはユーザー名とパスワードがあります
$conn = new Mongo("mongodb://${username}:${password}@localhost")
// MongoDB にはユーザー名とパスワードがあり、データベース ブログを指定します
$conn = new Mongo("mongodb://${username}:$ {password}@localhost/blog");
//複数のサーバー
$conn = new Mongo ("mongodb://localhost:27017,localhost:27018");
2. データベースとデータセット名 (テーブル名) を指定します
コードをコピーしますは次のとおりです:
//データベース blog を選択します $db = $conn->blog;
$collection-> > "caleng"), $newdata);
//$collection->remove(array('name'=>'caleng'), array("justOne" = > true)); /Find
$cursor = $collection->find();
var_dump($cursor);
//1 つ検索
$user = $collection->findOne(array('name ' => 'caleng') 、array('email'));
var_dump($user)?>
//Add
$user = array('name' => 'caleng', 'email' => 'admin @admin.com');
$collection->insert($user);
$newdata = array('$set' => array("email" =>) ")) ;
$collection->update(array("name" =>"caleng"), $newdata);
//削除
$collection->remove(array('name'=>' caleng') , array("justOne" => true));
//Find
$cursor = $collection->find();
var_dump($cursor);
$user = $ collection-> ;findOne(array('name' => 'caleng'), array('email'));
4.
コードは次のとおりです:
http://www.bkjia.com/PHPjc/327594.html
www.bkjia.com
http://www.bkjia.com/PHPjc/327594.html

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
