ホームページ > バックエンド開発 > PHPチュートリアル > PHP と MongoDB セキュリティの概要 | M+PHP アプリケーション例の詳細説明_PHP チュートリアル

PHP と MongoDB セキュリティの概要 | M+PHP アプリケーション例の詳細説明_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:06:54
オリジナル
943 人が閲覧しました

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 サーバーに接続します

コードは次のとおりです:
//Connect localhost:27017
$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") ;



コードをコピーします
コードは次のとおりです: //localhost に接続します。 :27017
$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");



2. データベースとデータセット名 (テーブル名) を指定します

コードをコピーしますは次のとおりです:

//データベース blog を選択します $db = $conn->blog;
//結果セットを作成します (テーブル名: users) $collection = $db-> ;ユーザー;>コードは次のとおりです。 //追加 $user = array('name' => 'caleng', 'email' => 'admin@admin.com'); $collection ->insert($user); ;
//変更
$newdata = array('$set' => array("email" => "test@test.com"));
$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.
コードをコピーします
コードは次のとおりです:
$conn->close(); ;


http://www.bkjia.com/PHPjc/327594.html

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/327594.html

1. MongoDB の概要 MongoDB (名前の由来は「巨大な」) は、ドキュメント データベース、キーと値のストレージ、およびリレーションを統合する、スケーラブルで高性能、オープン ソース、スキーマフリーのドキュメント指向データベースです...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート