データベース:WindowsプラットフォームでのMongoDBのインストールと環境構築

  • インストールパッケージと圧縮パッケージをダウンロードする
  • ダミーのためにインストールする
  • 環境変数を構成してMongoを起動する

1. インストールパッケージと圧縮パッケージをダウンロードします。

公式 Web サイト: 必要なバージョンを選択します: https://www.mongodb.com/download-center/community;

ここに画像の説明を挿入

2. 確実なインストールを実行する

1. ダウンロードした Mongo バージョン ファイルをダブルクリックして、インストールのホームページに移動します;
ここに画像の説明を挿入
2. クリックして契約に同意し、[次へ] をクリックします;
ここに画像の説明を挿入
3. [カスタム] をクリックします
ここに画像の説明を挿入
4. インストール パスをカスタマイズします;
ここに画像の説明を挿入
5. データを構成します6.
ここに画像の説明を挿入
このステップでは、「MongoDB Compass をインストールする」にチェックを入れないでください。この選択後、ダウンロードしてコンパスを実行することになりますが、これには時間がかかります。「次へ」をクリックします;
ここに画像の説明を挿入
7. MongoDB Compass が必要な場合は、公式 Web サイトから直接ダウンロードして、個別にインストールできます。
MongoDB 視覚化ツール Compass のダウンロード アドレス: https://www.mongodb.com/download-center/compass?jmp=docs
ここに画像の説明を挿入
ここに画像の説明を挿入
8. インストールは完了です。

3. 環境変数を設定し、Mongo を起動します。

1. cmd を開き、インストール ディレクトリ \bin で mongo を実行し、mongo コマンド モードに入ります。
ここに画像の説明を挿入
2. [サービス]リストに入り、MongoDBサーバーを見つけて、ステータスが実行中かどうかを確認します。
ここに画像の説明を挿入
3. http://localhost:27017 にアクセスします。
ここに画像の説明を挿入

4. 環境変数を設定する
ここに画像の説明を挿入

4. データベースのユーザー名とパスワードを設定します (構成はオプションです)。

1. 管理者アカウントを作成します
。 cmd を開き、mongo と入力して、mongodb のコマンド ページに入ります。

use admin #管理データベースを入力します

データベース管理者に切り替えました

db.createUser({user:“admin”, pwd:“admin”,roles:[{role:“root”, db:“admin”}]})
db.createUser({user:“admin”, pwd:“ admin",roles:["root"]})
ここに画像の説明を挿入
2. 設定ファイル mongod.cfg を変更します (場所:インストール ディレクトリ\bin 直下)
まず、bind_ip を 0.0.0.0 (他のコンピュータがアクセスできるように、リモート接続するために) に変更します。 、bind_ip が 127.0.0.1 の場合、ローカルでのみアクセスできます)

次に、#security を見つけます。次の図に示すように変更して、セキュリティ認証を有効にします。
security:
authorization: Enabled #インデントに注意してください。他の値を参照して変更してください。インデントが間違っていると、後続のサービスの再起動に失敗する可能性があります。

ここに画像の説明を挿入

3. サービスを再起動します

4. 検証のためにログインします。
cmd と入力し、mongo と入力して、MongoDB シェルに入ります。

管理者を使用する

データベース管理者に変わった

db.auth("ユーザー名", "パスワード")

db.auth('admin','admin#passw0rd')

1

データベースを表示

管理者0.000GB

構成0.000GB

ローカル0.000GB

#ログイン成功
ここに画像の説明を挿入

show dbs //展示数据库
use demo //切换数据库
db.createCollection()  //创建表/集合
db.users.insert({id:123,name:'chen'})  //新增数据
db.users.find() //展示集合下的所有数据
db.users.findOne()  //查询第一条数据
db.users.find({name.name:'chens'})  //按条件查询,多级查询
db.users.find({age:{$gt:20}})  //查找年龄大于20的 $lt小于 $gte大于等于 $lte小于等于
db.users.update({id:1},{$set:{name:'chens'})  //修改数据,第一个参数为修改的条件,第二个参数为修改的内容
db.user.remove({name:'chens'})  //按条件删除
show collections  //展示表/集合
db.dropDatabase() //删除数据库
db.user.drop()  //删除表/集合
mongoimport -d demo -c users --file /users/duma.json  //导入数据

5. MongoDB コンパスの使用チュートリアル

ここに画像の説明を挿入
ここに画像の説明を挿入

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_44599809/article/details/104116266