2016.09.18 MongoDBデータベース
3433 ワード
データベースの種類
MongoDBデータベース
公式サイト:www.mongodb.orgマニュアル:docs.mongodb.org/manual/
一、据付ダウンロード 解凍 データベースディレクトリ の起動と作成
起動後は現在を閉じないでください.新しいウィンドウでデータベースを操作します.【32ビットダウンロードhttps://fastdl.mongodb.org/linux/mongodb-linux-i686-3.2.9.tgz直接このようにして私は间违いを报告することに出会って、私の例なのかそれともすべてこのようにして、私の自分の解决方法、 binフォルダ内実行ファイル紹介 (1)bsondump:
BSONファイルの診断ツールは、データの取り込みや他のアプリケーションで使用されるツールではありません.
(2) mongo:
システム管理者の強力なインタフェースと開発者がテストしたクエリーと操作がデータベースに直接接続される方法(1)>./mongo--portポート番号を設定します.デフォルトは27017(2)>./mongo--host設定ホスト名(3)>./mongo--username,-uデータベースユーザー名の設定(4)>./mongo--password,-pデータベースパスワードの設定(5)>./mongo --help , -h
(3) mongod:
(1) > ./mongod--config,-f実行時プロファイル設定をオプション(2)>./mongod --port <1111> (3) > ./mongod --bind_ipバインドIP(/etc/mongod conf)(4)>./mongod--maxConns最大リンク数設定(5)>--syslogログを開いてログディレクトリを同時に設定するかどうか(6)>--logpath設定診断ログディレクトリ(7)>--syslogFacility(8)>--logappendログファイルを新規作成するかどうか、このパラメータを加えると新規作成しません.(9)>--logRotate名前変更ログファイル(10)>--timeStampFormat iso 8601-local時間フォーマット#iso 8601-local:1969-12-31 T 19:00:00:00.000-0500#ctime:Wed Dec 31 18:17:54.811#iso 8601-utc:1970-01-01 T 00:00:00.000 Z(11)>--diaglogトラブルシューティングおよび各種エラーの記録非常に詳細な診断ログ#0 default記録しない#1ログ書き込み操作#2ログ読み込み操作#3ログ読み書き操作#7ログ書き込みおよび一部読み込み操作(12)>--traceExceptionsは内部診断のみで使用されます.(13) > --pidfilepath (14) > --keyFile (15) > --setParameter
二、操作指令
まずbinディレクトリに入り、binディレクトリに入るには./を追加します.データベース>show dbsを表示します. コレクションの表示:>show collections; データ>dbを検索する.users.find(); > db.users.find().toArray(); > db.users.find().pretty(); 挿入データ db.users.Insert(JSON形式のデータ);データdbを挿入する.users.InsertOne(JSON形式のデータ);データdbを挿入する.users.InsertMany([複数JSON形式のデータ]);複数のデータを挿入する挿入例:>db.users.insert({'name':'liu'}); 複数の例を挿入:>db.users.insertMany([ {'name':'zhangsan'}, {'username':'lisi','age':20} ]); 更新データ db.users.update(JSON形式の条件、JSON形式の修正後の値、データがない場合このデータのデフォルトfalseを挿入するかどうか、複数のデータのデフォルトfalseを修正するかどうか);#>db.users.update({'name':'liu'},{$set:{'age':100}}); データ>dbを削除する.users.remove(JSON形式の条件);>db.users.removeOne(JSON形式の条件);>db.users.removeMany([複数JSON形式の条件]);
さぎょう 3ページ(トップページ、リスト、詳細) mongodbの練習、mongodbドキュメントの整理
Oracle
(リレーショナルストレージ)大型プロジェクトで、一般的にJAVAと併用されている.有料ですが、一般的に中小企業では使いません.拡張が不便で、モジュールがオープンソースではありません.Mysql
(リレーショナルストレージ)は完全無料です.Oracleに買収されました.一部のモジュールは有料です.のMariaBD、同じ開発者が開発、完全無料、オープンソース!MYSQL5.7 JOSNリードデータをサポートします.MSsql
(リレーショナルストレージ)マイクロソフトの.PostgreSQL
(リレーショナルストレージ)素晴らしいデータベースMongoDB
(ドキュメントにデータを格納する)は柔軟で、フィールド対応を必要とせず、JSONオブジェクトのように格納されます!インデックスサポート付きで、高速です.欠点:トランザクションはサポートされていません.スペースが大きい.32ビットシステムは最大2.5 G容量をサポートする.DB2
(リレーショナルストレージ)大規模企業プロジェクト.SQLite
小型データを保存します.一時保存.Redis
私たちがよく読むデータをメモリに入れます!キャッシュに似ています!MongoDBデータベース
公式サイト:www.mongodb.orgマニュアル:docs.mongodb.org/manual/
一、据付
# wget -c https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.2.9.tgz
# tar zxvf mongodb-linux-x86_64-ubuntu1604-3.2.9.tgz
# ./bin/mongod --dbpath = ./test/
起動後は現在を閉じないでください.新しいウィンドウでデータベースを操作します.【32ビットダウンロードhttps://fastdl.mongodb.org/linux/mongodb-linux-i686-3.2.9.tgz直接このようにして私は间违いを报告することに出会って、私の例なのかそれともすべてこのようにして、私の自分の解决方法、
# ./bin/mongod --dbpath='./data' --storageEngine=mmapv1
を実行してエンジンを指定して、それから问题はありません.BSONファイルの診断ツールは、データの取り込みや他のアプリケーションで使用されるツールではありません.
(2) mongo:
システム管理者の強力なインタフェースと開発者がテストしたクエリーと操作がデータベースに直接接続される方法(1)>./mongo--portポート番号を設定します.デフォルトは27017(2)>./mongo--host設定ホスト名(3)>./mongo--username,-uデータベースユーザー名の設定(4)>./mongo--password,-pデータベースパスワードの設定(5)>./mongo --help , -h
(3) mongod:
(1) > ./mongod--config,-f実行時プロファイル設定をオプション(2)>./mongod --port <1111> (3) > ./mongod --bind_ipバインドIP(/etc/mongod conf)(4)>./mongod--maxConns最大リンク数設定(5)>--syslogログを開いてログディレクトリを同時に設定するかどうか(6)>--logpath設定診断ログディレクトリ(7)>--syslogFacility(8)>--logappendログファイルを新規作成するかどうか、このパラメータを加えると新規作成しません.(9)>--logRotate名前変更ログファイル(10)>--timeStampFormat iso 8601-local時間フォーマット#iso 8601-local:1969-12-31 T 19:00:00:00.000-0500#ctime:Wed Dec 31 18:17:54.811#iso 8601-utc:1970-01-01 T 00:00:00.000 Z(11)>--diaglogトラブルシューティングおよび各種エラーの記録非常に詳細な診断ログ#0 default記録しない#1ログ書き込み操作#2ログ読み込み操作#3ログ読み書き操作#7ログ書き込みおよび一部読み込み操作(12)>--traceExceptionsは内部診断のみで使用されます.(13) > --pidfilepath (14) > --keyFile (15) > --setParameter
二、操作指令
まずbinディレクトリに入り、binディレクトリに入るには./を追加します.
さぎょう