MongoDB チュートリアルlogin
MongoDB チュートリアル
著者:php.cn  更新時間:2022-04-21 17:49:03

Linux プラットフォームに MongoDB をインストールする


MongoDB は、Linux プラットフォーム上で 32 ビットおよび 64 ビットのインストール パッケージを提供します。インストール パッケージは、公式 Web サイトからダウンロードできます。

ダウンロード アドレス: http://www.mongodb.org/downloads

インストール パッケージをダウンロードした後、tgz を解凍します (次のデモは 64 ビット Linux でのインストールです)。

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解压

mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                         # 将解压包拷贝到指定目录

MongoDB の実行可能ファイルは bin ディレクトリにあるため、PATH パスに追加できます:

export PATH=<mongodb-install-directory>/bin:$PATH

<mongodb-install-directory> は MongoDB のインストール パスです。この記事の /usr/local/mongodb など。



データベースディレクトリを作成する

MongoDBデータはデータディレクトリのdbディレクトリに保存されますが、このディレクトリはインストールプロセス中に自動的に作成されないため、手動でデータディレクトリを作成し、dbディレクトリを作成する必要がありますデータディレクトリ。

次の例では、ルート ディレクトリ (/) の下にデータ ディレクトリを作成します。

注: /data/db は、MongoDB のデフォルトの起動データベース パス (--dbpath) です。

mkdir -p /data/db


コマンドラインでMongoDBサービスを実行します

コマンドラインでmongoインストールディレクトリのbinディレクトリにあるmongodコマンドを実行して、mongdbサービスを開始できます。

注: データベース ディレクトリが /data/db でない場合は、--dbpath を通じて指定できます。

$ ./mongod
2015-09-25T16:39:50.549+0800 I JOURNAL  [initandlisten] journal dir=/data/db/journal
2015-09-25T16:39:50.550+0800 I JOURNAL  [initandlisten] recover : no journal files present, no recovery needed
2015-09-25T16:39:50.869+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 3.16
2015-09-25T16:39:51.206+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 3.52
2015-09-25T16:39:52.775+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 7.7


MongoDB バックグラウンド管理シェル

MongoDB バックグラウンド管理に入る必要がある場合は、まず mongodb インストール ディレクトリの下の bin ディレクトリを開いてから、mongo コマンド ファイルを実行する必要があります。

MongoDB シェルは、MongoDB 独自の対話型 Javascript シェルであり、MongoDB の操作と管理に使用される対話型環境です。

mongoDB バックエンドに入ると、デフォルトでテスト ドキュメント (データベース) にリンクします:

$ cd /usr/local/mongodb/bin
$ ./mongo
MongoDB shell version: 3.0.6
connecting to: test
Welcome to the MongoDB shell.
……

これは JavaScript シェルなので、いくつかの単純な算術演算を実行できます:

> 2+2
4
> 3+6
9

次に、いくつかの単純なデータを挿入しましょう。そして、挿入されたデータを取得します:

> db.php.insert({x:10})
WriteResult({ "nInserted" : 1 })
> db.php.find()
{ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }
>

最初のコマンドは、php コレクションの x フィールドに数値 10 を挿入します。



MongoDb Web ユーザー インターフェイス

MongoDB は、シンプルな HTTP ユーザー インターフェイスを提供します。 この機能を有効にしたい場合は、起動時にパラメーター --rest を指定する必要があります。

$ ./mongod --dbpath=/data/db --rest

MongoDB の Web インターフェイスのアクセス ポートには、サービス ポートより 1000 個多いポートがあります。

MongoDB 実行ポートがデフォルトの 27017 を使用している場合、ポート番号 28017、つまりアドレスは http://localhost:28017 で Web ユーザー インターフェイスにアクセスできます。

PHP中国語ウェブサイト