MongoDB公式文書学習ノート(三):The Mongo shell
4347 ワード
The Mongo Shell
紹介する
Mongo shellはMongoDBインタラクティブJavaScriptインターフェースです.mongo shellで調べたり、MongoDBデータを更新したり、管理操作ができます.
The
モンゴルシェルを起動します
mongo shell接続を起動し、local hostとデフォルトポートで起動するMongoDBの例:モングDB設置経路に入る
Options
When you run
When starting
モンスターシェル操作
データベースを表示し、dbを入力します.dbは現在のデータベースを表します. myCollectionは現在の集合を表す. 集合名にスペースがあり、数字の先頭またはインライン関数と同名でdbでポイント番号でアクセスできない場合、
より多くのmonto shellベースのドキュメント操作は、参照できます.Getting Startd Gide インセトドーム Query Dcuments Update Dcuments Delete Dcuments モンゴルシェルMethods 印刷結果の書式設定
戻ってきたラベルが利用可能な結果セットを指していない場合、モンゴルシュは自動的に20回の試みを行い、照会の最初の20の文書を取得します.
クエリーの書式設定結果は読みやすいもので、加えて実行できます. shellマルチライン操作
行の終端文字が括弧「(」、括弧「{」、中かっこ「[」である場合、対応する閉じた括弧「)」、括弧「}」、中かっこ「...」で始まる.Tabキーで補完入力ができます. 歴史コマンドは上下矢印で選択できます.
モンゴルシェルを脱退する
quit()を入力したり、ショートカットキーを使ってmono shellを終了したりできます.
紹介する
Mongo shellはMongoDBインタラクティブJavaScriptインターフェースです.mongo shellで調べたり、MongoDBデータを更新したり、管理操作ができます.
The
mongo
shell is a component of the MongoDB distributions.Once you have installed and have started MongoDB,connect the mongo
shell to your running MongoDB instance.モンゴルシェルを起動します
mongo shell接続を起動し、local hostとデフォルトポートで起動するMongoDBの例:
cd
2.入力./bin/monto起動monto./bin/mongo
既にMongoDBインストール経路をシステム環境変数に追加していると、そのまま入力してmontoを起動することができます.Options
When you run
mongo
without any argments,the mongo
shell will atempt to connect to the MongoDB instance running on the localhost
interface on port 27017
・To specify a different host or port number、as well as other options、see examples of starting up mongo and mono reference which provides details on the available options..mongorc.js
ファイルWhen starting
mongo
checks the user's HOME
directory for a JavaScript file named .mongorc.js.If found、 mongo
interprets the content of .mongorc.js
before displaying the prompt for the first time.If you use the shell to evaluate a JavaScript file or expressition,ether by using the --eval
option on the command line or by specifying a.js file to mono mongo
will read the .mongorc.js
file アフターサービス the JavaScript has finished processing.You can prevent .mongorc.js
from being loaded by using the --norc
option.モンスターシェル操作
データベースを表示し、dbを入力します.
db
デフォルトはtestに戻ります.すなわち、MongoDBのデフォルトデータベースです.useを使ってデータベースを切り替える:use
すべての利用可能なデータベースを一覧表示します.db.getSiblingDB()
メソッドはデータベースを切り替えずに他のデータベースにアクセスします.show dbs
存在しないデータベースに切り替えることができます.最初にデータを挿入すると、データベースの作成とセットの作成を行います.use myNewDatabase
db.myCollection.insertOne( { x: 1 } );
db.myCollection.insertOne()
モンゴルshellの利用方法:db.getCollection()
方法で現在のデータベースセットを取得することができます.db.getCollection("3 test").find()
db.getCollection("3-test").find()
db.getCollection("stats").find()
monogo shell一行の最大4095個のコードポイント(codepoint)を超えると切断されます.より多くのmonto shellベースのドキュメント操作は、参照できます.
db.collection.find()
方法は、照会結果のラベル(cursor)を返します.戻ってきたラベルが利用可能な結果セットを指していない場合、モンゴルシュは自動的に20回の試みを行い、照会の最初の20の文書を取得します.
クエリーの書式設定結果は読みやすいもので、加えて実行できます.
db.myCollection.find().pretty()
また、他のフォーマットによる操作もできます.print()
to print without formatingprint(tojson())
to print with JSON formating and equivalent to printjson()
printjson()
to print with JSON formating and equivalent to print(tojson())
行の終端文字が括弧「(」、括弧「{」、中かっこ「[」である場合、対応する閉じた括弧「)」、括弧「}」、中かっこ「...」で始まる.
> if ( x > 0 ) {
... count++;
... print (x);
... }
連続した二つの空行を通して子文を終了することができます.> if (x > 0
...
...
>
Tabキー補完とショートカットキーdb.myCollection.c
cの先頭を補完する方法など.モンゴルシェルを脱退する
quit()を入力したり、ショートカットキーを使ってmono shellを終了したりできます.