mongo - クラウド上のオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mongo です。

プログラム:

NAME


mongo - MongoDB シェル

DESCRIPTION


モンゴ MongoDB への対話型 JavaScript シェル インターフェイスであり、強力な機能を提供します。
システム管理者用のインターフェイスであると同時に、開発者がクエリやテストを行うための方法でもあります。
データベースを直接操作します。 モンゴ 完全に機能する JavaScript も提供します
MongoDB で使用するための環境。 このドキュメントでは、
モンゴ シェルとその使用法の概要。

SYNOPSIS


モンゴ [ - シェル] [--うなずく] [--ノルク] [ - 静かな] [ - ポート ] [ - ホスト ] [--評価
] [-u ] [--ユーザー名 ] [-NS ] [ - パスワード
] [ - ヘルプ] [-NS] [ - バージョン] [--詳細] [--ipv6] [データベース] [ファイル.js]

INTERFACE


オプション
- シェル
評価後にシェルインターフェースを有効にします。 JavaScriptを ファイル。 を呼び出すと、
モンゴ コマンドを実行し、引数として JavaScript ファイルを指定するか、次を使用します。 --eval 〜へ
コマンドラインで JavaScript を指定すると、 - シェル このオプションはユーザーに次の機能を提供します
ファイルの実行終了後にシェルプロンプトが表示されます。

--nodb シェルがデータベース インスタンスに接続できないようにします。 後で接続するには、
シェル内のデータベース、を参照してください。 mongo-shell-新しい接続.

--norc シェルによる調達と評価を防止します。 ~/.mongorc.js 始めるとき。

- 静かな
接続プロセス中にシェルからの出力を沈黙させます。

- 港
ポートを指定します。 モンゴド or モンゴス インスタンスがリッスンしています。 ない限り
指定の モンゴ に接続します モンゴド ポート上のインスタンス 27017、これがデフォルトです
モンゴド ポート。

- ホスト
が存在するホストを指定します。 モンゴド or モンゴス として接続するために実行中です
。 デフォルトでは モンゴ 実行中の MongoDB プロセスへの接続を試みます
ローカルホスト上で。

--eval
このオプションの引数として指定された JavaScript 式を評価します。 モンゴ
コードを評価するときに独自の環境をロードしません。その結果、多くのオプションが使用されます。
シェル環境は利用できません。

-ユーザー名 -u
MongoDB インスタンスに対して認証するためのユーザー名を指定します。 組み合わせて使用​​する
- パスワード パスワードを指定するオプション。 ユーザー名を指定すると、
パスワードは必要ですが、デフォルトのデータベースまたは指定されたデータベースでは必要ありません
認証、 モンゴ 例外を出して終了します。

- パスワード -p
MongoDBインスタンスに対して認証するためのパスワードを指定します。 組み合わせて使用​​する
-ユーザー名 ユーザー名を指定するオプション。 を指定すると、 -ユーザー名
なしで - パスワード オプション、 モンゴ 次の場合、対話的にパスワードの入力を求められます。
  モンゴド or モンゴス 認証が必要です。

--認証データベース
バージョン 2.4 の新機能。

ユーザーを保持するデータベースを指定します(例: -ユーザー名) 資格情報。

デフォルトでは、 モンゴ で指定されたデータベース名が想定されます。 db 住所 保持している
指定しない限り、ユーザーの資格情報 --認証データベース.

詳細はこちら: ユーザーソース, / reference / privilege-ドキュメント   / reference / user-privileges
MongoDBでの委任された認証に関する詳細情報。

--authenticationメカニズム
バージョン 2.4 の新機能。

認証メカニズムを指定します。 デフォルトでは、認証メカニズムは
MONGODB-CR、MongoDBチャレンジ/レスポンス認証メカニズムです。 の
MongoDBサブスクライバーエディション、 モンゴ のサポートも含まれています GSSAPI 扱う
ケルベロス認証。

詳細はこちら: / tutorial / control-access-to-mongodb-with-kerberos-authentication 詳細については、
Kerberos認証に関する情報。

--ssl への接続を有効にする モンゴド or モンゴス SSL暗号化が行われているもの。

--sslPEMKeyFile
バージョン 2.4 の新機能。

デフォルト ディストリビューション of MongoDBの ありません SSL のサポートが含まれています。 SSLを使用するには
SSL サポートを使用して MongoDB をコンパイルするか、MongoDB サブスクライバーを使用することができます。
版。 見る / Administration / ssl SSL と MongoDB の詳細については、「SSL および MongoDB の詳細」を参照してください。

指定する .PEM SSL 証明書とキーの両方を含むファイル。 ファイルを指定してください
の名前 .PEM 相対パスまたは絶対パスを使用したファイル

ご利用の際に必要です --ssl オプションの場合、 モンゴド or モンゴス 持っています sslCAファイル 使用可能 無し
sslWeakCertificateValidation.

--sslPEMKeyPassword
バージョン 2.4 の新機能。

デフォルト ディストリビューション of MongoDBの ありません SSL のサポートが含まれています。 SSLを使用するには
SSL サポートを使用して MongoDB をコンパイルするか、MongoDB サブスクライバーを使用することができます。
版。 見る / Administration / ssl SSL と MongoDB の詳細については、「SSL および MongoDB の詳細」を参照してください。

で指定されたルート証明書チェーンを復号化するためのパスワードを指定します。 --sslPEMKeyFile.

証明書キー ファイルが暗号化されている場合にのみ必要です。

--sslCAファイル
バージョン 2.4 の新機能。

デフォルト ディストリビューション of MongoDBの ありません SSL のサポートが含まれています。 SSLを使用するには
SSL サポートを使用して MongoDB をコンパイルするか、MongoDB サブスクライバーを使用することができます。
版。 見る / Administration / ssl SSL と MongoDB の詳細については、「SSL および MongoDB の詳細」を参照してください。

指定する .PEM 認証局からの証明書を含むファイル。
のファイル名を指定します。 .PEM 相対パスまたは絶対パスを使用したファイル

- ヘルプ、 -h
基本的なヘルプと使用法のテキストを返します。

- バージョン
シェルのバージョンを返します。

-詳細
接続プロセス中のシェルの出力の冗長性を高めます。

--ipv6 を可能にするIPv6サポートを有効にします モンゴ を使用して MongoDB インスタンスに接続するには、
IPv6ネットワーク。 すべての MongoDB プログラムとプロセス (以下を含む) モンゴ、IPv6を無効にする
デフォルトでサポートされます。

<db 住所>
接続するデータベースの「データベースアドレス」を指定します。 例えば:

モンゴ管理者

上記のコマンドは、 モンゴ シェルに 管理人 データベース 地元で
機械。 解決可能なホスト名を使用してリモート データベース インスタンスを指定できます。
またはIPアドレス。 データベース名とホスト名を区切るには、 / 文字。
次の例を参照してください。

モンゴ mongodb1.example.net
モンゴ mongodb1/管理者
モンゴ 10.8.8.10/テスト


実行して終了する JavaScript ファイルを指定します。 最後の選択肢でなければなりません
指定された。 使用 - シェル ファイルの終了後にシェルに戻るオプション
実行している。


~/.dbshel​​l
モンゴ コマンドの履歴を .dbshel​​l ファイルにソフトウェアを指定する必要があります。

注意 モンゴ 認証に関連するインタラクションを履歴に記録しません
ファイルを含む 認証   db.addUser().

警告
Windowsのバージョン モンゴ.exe 2.2.0 より前のバージョンでは、 .dbshel​​l 内のファイル
モンゴ.exe 作業ディレクトリ。

~/.mongorc.js
モンゴ 読みます .mongorc.js 呼び出したユーザーのホームディレクトリからのファイル
モンゴ。 このファイルでは、ユーザーは変数を定義したり、 モンゴ シェルプロンプト、または
シェルを起動するたびに更新したい情報を更新します。 もし、あんたが
シェルを使用して、コマンドラインで JavaScript ファイルまたは式を評価します。
  --eval または指定することで a 。Jsの file 〜へ モンゴ, モンゴ 読みます .mongorc.js file
After JavaScript の処理が終了しました。

特定します --norc 読み取りを無効にするオプション .mongorc.js.

/tmp/mongo_edit。Jsの
作成 by モンゴ を特定いたします。 編集 a ファイルにソフトウェアを指定する必要があります。 If   file 存在 モンゴ 意志 アペンド an 整数
from 1 〜へ 10 〜へ   時間 〜へ 試み 〜へ 作ります a ユニーク ファイルにソフトウェアを指定する必要があります。

%TEMP%mongo_edit。Jsの
作成 by モンゴ.exe on Windows を特定いたします。 編集 a ファイルにソフトウェアを指定する必要があります。 If   file 存在 モンゴ 意志
アペンド an 整数 from 1 〜へ 10 〜へ   時間 〜へ 試み 〜へ 作ります a ユニーク ファイルにソフトウェアを指定する必要があります。

環境
環境変数EDITOR で使用するエディタへのパスを指定します。 edit シェルコマンド。 JavaScript
変数 環境変数EDITOR の値をオーバーライドします 環境変数EDITOR.

ホーム ホームディレクトリへのパスを指定します。 モンゴ 読みます .mongorc.js file
と書く .dbshel​​l ファイルにソフトウェアを指定する必要があります。

ホームドライブ
Windows システムでは、 ホームドライブ ディレクトリのパスを指定します。 モンゴ 意志
読む .mongorc.js ファイルに書き込む .dbshel​​l ファイルにソフトウェアを指定する必要があります。

ホームパス
ホーム ディレクトリへの Windows パスを指定します。 モンゴ 読みます
.mongorc.js ファイルに書き込む .dbshel​​l ファイルにソフトウェアを指定する必要があります。

キーボード ショートカット


当学校区の モンゴ シェルは次のキーボード ショートカットをサポートしています: [1]

┌───────────────────┬────────────────────────────── ─────┐
キーバインド演算
├───────────────────┼────────────────────────────── ─────┤
│上矢印 │ 前のコマンドを取得 │
│ │ 歴史 │
├───────────────────┼────────────────────────────── ─────┤
│下矢印 │ 次のコマンドを取得 │
│ │ 歴史 │
├───────────────────┼────────────────────────────── ─────┤
│ホーム │ 行頭に戻る │
├───────────────────┼────────────────────────────── ─────┤
│終了 │ 行末へ移動 │
├───────────────────┼────────────────────────────── ─────┤
│タブ │ オートコンプリートメソッド/コマンド │
├───────────────────┼────────────────────────────── ─────┤
│左矢印 │ XNUMX 文字戻る │
├───────────────────┼────────────────────────────── ─────┤
│右矢印 │ XNUMX 文字進む │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-左矢印 │ XNUMX 単語前に戻る │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-右矢印 │ XNUMX 単語進む │
├───────────────────┼────────────────────────────── ─────┤
│メタ左矢印 │ 一つ前の単語に戻る │
├───────────────────┼────────────────────────────── ─────┤
│メタ右矢印 │ 一言進む │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-A │ 行の先頭に移動 │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-B │ XNUMX 文字戻る │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-C │終了 モンゴ シェル │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-D │ 文字を削除(または終了) モンゴ
│ │ シェル)│
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-E │ 行末に移動 │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-F │ XNUMX 文字進む │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-G │ 中止 │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-J │ 行を受け入れる/評価する │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-K │ 行を消去/消去 │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-L またはタイプ CLS │ 画面をクリアする │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-M │ 行を受け入れる/評価する │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-N │ 次のコマンドを取得 │
│ │ 歴史 │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-P │ 前のコマンドを取得 │
│ │ 歴史 │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-R │ コマンド履歴の逆検索 │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-S │前方検索コマンド履歴 │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-T │ 文字の入れ替え │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-U │ Unix の行破棄を実行 │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-W │ Unix word-rubout を実行 │
└───────────────────┴────────────────────────────── ─────┘

│Ctrl-Y │ ヤンク │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-Z │ 一時停止 (ジョブ制御は │ で動作します)
│ │ Linux) │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-H │ 文字を後方削除 │
├───────────────────┼────────────────────────────── ─────┤
│Ctrl-I │ 完了、Tab と同じ │
├───────────────────┼────────────────────────────── ─────┤
│Meta-B │ 一つ前の単語に戻る │
├───────────────────┼────────────────────────────── ─────┤
│Meta-C │ 単語を大文字にする │
├───────────────────┼────────────────────────────── ─────┤
│メタD │ キルワード │
├───────────────────┼────────────────────────────── ─────┤
│Meta-F │ 一言進めます │
├───────────────────┼────────────────────────────── ─────┤
│Meta-L │ 単語を小文字に変更 │
├───────────────────┼────────────────────────────── ─────┤
│Meta-U │ 単語を大文字に変更 │
├───────────────────┼────────────────────────────── ─────┤
│メタY │ ヤンポップ │
├───────────────────┼────────────────────────────── ─────┤
│メタバックスペース │ バックワードキルワード │
├───────────────────┼────────────────────────────── ─────┤
│Meta-< │ の最初のコマンドを取得します │
│ │ コマンド履歴 │
├───────────────────┼────────────────────────────── ─────┤
│Meta-> │ の最後のコマンドを取得します │
│ │ コマンド履歴 │
└───────────────────┴────────────────────────────── ─────┘

[1] MongoDB は複数のキーバインドに対応しています。2.0 以降、 モンゴ 基本的なサポートが含まれています
emacsのキーバインド。

USE


通常、ユーザーは次のコマンドを使用してシェルを呼び出します。 モンゴ システムプロンプトでコマンドを実行します。 考えます
他のシナリオの例は次のとおりです。

認証と非標準ポートを使用してリモート ホスト上のデータベースに接続するには、
次のフォームを使用します。

mongo --ユーザー名 - パスワード--ホスト名--ポート 28015

あるいは、次の短い形式を検討してください。

モンゴ -u -p - ホスト--ポート 28015

交換する , , 状況に応じた適切な値を使用して、
を置き換えるか省略します - 港 必要に応じて。

JavaScript ファイルを評価せずに実行するには、 ~/.mongorc.js を開始する前にファイルを
シェル セッションでは、次の形式を使用します。

mongo --shell --norc 代替環境.js

印刷するにはクエリを次のように返します JSONの、システム プロンプトから --eval オプションを使用するには、
次のフォーム:

mongo --eval 'db.collection.find().forEach(printjson)'

一重引用符を使用します (例: ') JavaScript と追加の JavaScript を囲みます。
この出力を生成するには必要です。

onworks.net サービスを使用してオンラインで mongo を使用する



最新のLinuxおよびWindowsオンラインプログラム