以前の記事WindowsシステムにMongoDBをインストールする方法でWindows7にMongoDB4.2をインストールする方法について説明しました。 、この1つでMongoDBにアクセスする方法について説明します:
- MongoDBシェル
- MongoDBドライバー
1。 MongoDBシェルを介してMongoDBにアクセスします:
MongoDBシェルはMongoDBパッケージに含まれています。これは、データのクエリと更新、および管理機能の実行を行うためのインタラクティブなJavaScriptインターフェースです。
したがって、このインターフェイスを使用するには、フルパスを指定する必要があります。これは、他のバイナリと同じ場所にあるためです。たとえば、「 C:\ ProgramFiles \ MongoDB \ Server \ 4.2\bin」強い> または、これをPATHに追加できます。
ただし、MongoDBにアクセスする前に、Windows7以降でmongodコマンドを使用してMongoDBインスタンスを起動する必要があります。
C:\ Users \ MY>” C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin \ mongod.exe”
2019-12-26T13:25:10.998 + 0100 I CONTROL [main] TLS 1.0を自動的に無効にし、TLS 1.0を強制的に有効にするには、–sslDisabledProtocols「none」を指定します
2019-12-26T13:25:11.620 + 0100 I CONTROL [initandlisten] MongoDB開始:pid =7364 port =27017 dbpath =C:\ data \ db \ 64bit host =MY-PC
2019-12-26T13:25:11.620 + 0100 I CONTROL [initandlisten] targetMinOS:Windows 7 / Windows Server 2008 R2
2019-12-26T13:25:11.620 + 0100 I CONTROL [initandlisten] db version v4.2.2
2019-12-26T13:25:11.620 + 0100 I CONTROL [initandlisten] git version:a0bbbff6ada159e19298d37946ac8dc4b497eadf
2019-12-26T13:25:11.620 + 0100 I CONTROL [initandlisten]アロケータ:tcmalloc
2019-12-26T13:25:11.621 + 0100 I CONTROL [initandlisten]モジュール:なし
2019-12-26T13:25:11.621 + 0100 I CONTROL [initandlisten]ビルド環境:
2019-12-26T13:25:11.621 + 0100 I CONTROL [initandlisten] distmod:2012plus
2019-12-26T13:25:11.621 + 0100 I CONTROL [initandlisten] distarch:x86_64
2019-12-26T13:25:11.621 + 0100 I CONTROL [initandlisten] target_arch:x86_64
2019-12-26T13:25:11.621 + 0100 I CONTROL [initandlisten]オプション:{}
LinuxまたはCentos7の場合、MongoDBを起動するには、次のようにmogodコマンドを使用します。
#sudo systemctl start mongod.service
これで、MongoDBインスタンスに接続して、作業を開始できます。ただし、MongoDBインスタンスへの接続は、ローカルインスタンスごとに異なります。
a。ローカルのMongoDBインスタンスに接続します:
デフォルトのポートでローカルMongoDBインスタンスを実行する:
C:\ Users \ MY> cd C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin
C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin> mongo
MongoDBシェルバージョンv4.2.2
接続先:mongodb://127.0.0.1:27017 /?compressors =disable&gssapiServiceName =mongodb
暗黙のセッション:セッション{“ id”:UUID(“ b8bd6158-779d-40ca-b683-3bd40075ac2c”)}
MongoDBサーバーのバージョン:4.2.2
サーバーに起動時の警告があります:
2019-12-26T10:15:15.929 + 0100 I CONTROL [initandlisten]
2019-12-26T10:15:15.929 + 0100 I CONTROL [initandlisten] **警告:データベースのアクセス制御が有効になっていません。
2019-12-26T10:15:15.929 + 0100 I CONTROL[initandlisten]**データおよび構成への読み取りおよび書き込みアクセスは制限されていません。
2019-12-26T10:15:15.929 + 0100 I CONTROL [initandlisten]
—
MongoDBの無料のクラウドベースの監視サービスを有効にします。これにより受信して表示されます
導入に関する指標(ディスク使用率、CPU、運用統計など)。
モニタリングデータは、MongoDB Webサイトで、一意のURLにアクセスできるようになります
およびURLを共有するすべての人。 MongoDBは、この情報を使用して製品を作成する場合があります
改善し、MongoDB製品とデプロイメントオプションを提案します。
無料の監視を有効にするには、次のコマンドを実行します:db.enableFreeMonitoring()
このリマインダーを完全に無効にするには、次のコマンドを実行します:db.disableFreeMonitoring()
—
>
デフォルト以外のポートでローカルMongoDBインスタンスを実行する:
C:\ Users \ MY> cd C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin
C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin> mongo –port 27100
b。リモートMongoDBインスタンスに接続します:
- 接続文字列の使用:
C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin> mongo“ mongodb://mongodb.server.com:27111”
- コマンドラインオプションの使用–host
: 。
C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin> mongo –host mongodb.server.com:27111
- —host
および–port コマンドラインオプションの使用:
C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin> mongo –host mongodb.server.com – port 27111
実行中のMongoDBインスタンスに接続したら、それを使用できます。たとえば、コマンド show dbsを使用してデータベースリストを確認できます。 次のように:
C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin> mongo
MongoDBシェルバージョンv4.2.2
接続先:mongodb://127.0.0.1:27017 /?compressors =disable&gssapiServiceName =mongodb
暗黙のセッション:セッション{“ id”:UUID(“ 927c02f6-b55d-4282-9c3c-dcc4725212ed”)}
MongoDBサーバーのバージョン:4.2.2
サーバーに起動時の警告があります:
2019-12-26T10:15:15.929 + 0100 I CONTROL [initandlisten]
2019-12-26T10:15:15.929 + 0100 I CONTROL [initandlisten] **警告:データベースのアクセス制御が有効になっていません。
2019-12-26T10:15:15.929 + 0100 I CONTROL[initandlisten]**データおよび構成への読み取りおよび書き込みアクセスは制限されていません。
2019-12-26T10:15:15.929 + 0100 I CONTROL [initandlisten]
—
MongoDBの無料のクラウドベースの監視サービスを有効にします。これにより受信して表示されます
導入に関する指標(ディスク使用率、CPU、運用統計など)。
モニタリングデータは、MongoDB Webサイトで、一意のURLにアクセスできるようになります
およびURLを共有するすべての人。 MongoDBは、この情報を使用して製品を作成する場合があります
改善し、MongoDB製品とデプロイメントオプションを提案します。
無料の監視を有効にするには、次のコマンドを実行します:db.enableFreeMonitoring()
このリマインダーを完全に無効にするには、次のコマンドを実行します:db.disableFreeMonitoring()
—
> show dbs
admin 0.000GB
config 0.000GB
dbHela 0.000GB
ローカル0.000GB
>
コマンドdbを使用して、現在選択されているデータベースを確認できます 次のように:
> db
テスト
>
use database_nameを使用して特定のデータベースに切り替えることができます 次のようなステートメント:
>DbHelaを使用
dbDbHelaに切り替え
> db
DbHela
MongoDBシェルを終了するには
quit()と入力します:
>終了()
C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin>
または、
> ^ C
さようなら
C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin>
2。 MongoDBドライバーを介してMongoDBにアクセスします:
プログラミング環境内でMongoDBインスタンスにアクセスするには、アプリケーション用の公式クライアントライブラリが必要です。この公式クライアントはMongoDBドライバーと呼ばれます。
MongoDB Webサイトには、MongoDBへの接続に使用できるMongoDBドライバーのリストがあります。
このページには、次の言語のドライバーが含まれています。
C | C ++(レガシー) |
C# | 行く |
Java | Node.js |
Perl | PHP |
Python | モーター(Python非同期) |
ルビー | Mongoid(Ruby ODM) |
スカラ | Swift |