MongoDBのインストール、基本的な操作

、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.410

db.getMongo();#現在表示するには、DBのマシンのリンクアドレスを

> db.getMongo(); 
接続 172.1640.20527017

オープンリモートアクセス

 

設定ファイルを編集します。vi /など/ mongod.conf 
bindIp:172.1640.205       サーバーの#IPアドレスどこデータベース
保存された履歴書のデータベース!
>/モンゴ172.1640.20527017 / ADMIN   - U ユーザー  - P-パスワード

 

おすすめ

転載: www.cnblogs.com/uphold/p/11222175.html