、MongoDBのインストール
1、環境の準備
システムのバージョン のCentOS 6.9
ソフトウェアバージョン mongondb-4.0.1
2、インストール mongondb
#のCDは/ usr / local / srcに
Wgetは#https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-4.0.1.tgz ダウンロード
#タールzxvfのMongoDB-のlinux-x86_64の-rhel62-4.0.1.tgz -Cは/ usr / local /
#のCDは/ usr / local /
#LN -sのMongoDB-のlinux-x86_64版 - rhel62-4.0.1 MongoDBの
#MKDIR -pは/ usr / local / dbdataの/ MongoDBは、データ格納ディレクトリを作成します
(#MKDIR -pは/ usr / local / dbdataの/のMongoDB / {mongodb27017、mongodb27018}) 製剤の2つの例のために
#MKDIR -pは/ usr / local / dbconf / MongoDBのプロファイルディレクトリを作成します
#MKDIR -pは/ usr / local / DBLOG / MongoDBは、ログファイルのディレクトリを作成します
#Vimの/usr/local/dbconf/mongodb/mongodb27017.confの設定ファイルを作成するためのイニシアチブ(インストールパッケージテンプレートはありませんでした)
ポート= 27017#のデフォルトのサーバーポート番号DBPATH =は/ usr / local / dbdataの /のMongoDB / mongodb27017# データ格納ディレクトリのログ・パス=は/ usr / local / dblogを /のMongoDB / mongodb27017.log# ファイルのログlogappend =真#ログを書き込むために使用別の方法をフォーク=真#バックグラウンドで実行されているMAXCONNS = 5000
#は/ usr / local / MongoDBの/ binに/のmongod -f /usr/local/dbconf/mongodb/mongodb27017.conf 例を開始
#は/ usr / local / MongoDBの/ binに/のmongod -f /usr/local/dbconf/mongodb/mongodb27017.conf --shutdown インスタンスを停止
#は/ usr / local / MongoDBの/ binに/モンゴ--host 127.0.0.1:27017 接続インスタンス
第二に、基本的な操作
基本操作
ショーDBS;#すべてのデータベース・ ショーコレクション(リレーショナルデータベーステーブルに似た)現在のデータベースを設定#表示は、 ユーザーを表示します。#現在のユーザー情報データベースを確認してください 使用 < DB名> ;#としてMySQLでデータベースを切り替える DB、またはdb.getName();#現在のデータベース・ビュー db.helpを();#表示データベース操作コマンドを、コマンドが多い db.foo.helpは();#表示設定操作はコマンドもコマンドをたくさん持っている、fooが指しますデータベースは、コレクションと呼ばれるfooが存在していない真の意味のコマンドで db.foo.find();検索の現在のデータベースfooのセットのための#データ(条件がないので、データのすべてのリストが表示されます) デシベルを。 foo.find({:1 });#検索データベースは、プロパティが呼び出されたデータの現在のセット、および1の値をfooの
作成したテストデータベースの例を:
> 使用テスト;#は、データベースを作成し、テスト目録をテストライブラリにカットされている場合、それが存在しない場合は、テスト・データベースを作成することですが、すぐのような表を作成する必要性の背後にある、それ以外の場合は、自動的にきれいになります 交換にデシベルテスト > デシベル; テスト > ショーDBS;#チェックデータベース ADMIN 0 0.000ギガバイト ローカル0 0.000ギガバイトは > db.test。INSERT({ "_id": " 520 "、 "名前": "暁"})#は、テーブル作成 WriteResult({ "nInsertedを":1。} ) > db.createUser({ ユーザ: "暁"、PWD: " 123456 "、ロール:[ {役割: "USERADMIN"、DB: "テスト"} ] })#ユーザの作成 正常に追加ユーザー:{ " ユーザー": "暁"、 "ロール":[ { "ロール": "USERADMIN"、 "DB": "テスト" } ] } db.removeUser( "userNameに");#は、ユーザーが削除する ユーザを示す図です。 #すべて表示現在のユーザー
db.dropDatabase();#データベースの現在の使用を削除
> ショーDBS。 管理者0 0.000ギガバイト ローカル0 0.000ギガバイト テスト0 0.000ギガバイト TEST_1 0 0.000ギガバイト > デシベル。 TEST_1 > db.dropDatabase(); { "ドロップ": "TEST_1"、 "OK":1 } >をDBSを示す図です。 管理者0 0.000ギガバイト ローカル0 0.000ギガバイト テスト0 0.000ギガバイト
db.stats();#は電流を示すDB 状態を
> db.stats(); { "DB": "TEST_1"、 "コレクション":0 、 "ビュー":0 、 "オブジェクト":0 、 "avgObjSize":0 、 "DATASIZE":0 、 "storageSize":0 、 "numExtents":0 、 "インデックス":0 、 "indexSize":0 、 "ファイルサイズ":0 、 "OK":1 }
db.version();#現在のデシベルのバージョン
> db.version(); 3.4。10
db.getMongo();#現在表示するには、DBのマシンのリンクアドレスを
> db.getMongo(); 接続の 172.16。40.205:27017
オープンリモートアクセス
設定ファイルを編集します。vi /など/ mongod.conf bindIp:172.16。40.205 サーバーの#IPアドレスどこデータベース 保存された履歴書のデータベース! >。/モンゴ172.16。40.205:27017 / ADMIN - U ユーザー - P-パスワード