MongoDBコメントヘルパー

MongoDBコメントヘルパー
Mongo
2022年3月18日 更新

ユーザー系

#ログイン
$ mongo -u {user_name}

#ユーザーの一覧確認
$ use admin;
$ db.system.users.find();

#新規ユーザー作成(ここではrootの権限を持ったユーザーを作成してます)
$ use admin;
$ db.createUser(
  {
    user:"「作成したいユーザー名」",
    pwd:"「パスワード」",
    roles:[
       { 
           "role" : "root",
            "db" : "admin"
       }
    ]
  } 
);

#ユーザー権限変更(ここでは任意のユーザーの権限をdbOwnerに変更しています)
$ use 「DB名」;
$ db.updateUser(
  "「ユーザー名」",
  {
    roles:
    [
      {
        role: "dbOwner",
        db: "「DB名」"
      }
    ]
  }
);

#ユーザー削除
$ use admin;
$ db.system.users.remove(
    {"_id" : "「DB名」.「ユーザー名」"}
);

データベース系

#DB一覧確認
$ show dbs;

#DB作成
$ use 「DB名」;

#DB切り替え
$ use 「DB名」;

#DB削除
$ use 「削除したいDB名」;
$ db.dropDatabase();

コレクション系

#コレクション一覧確認
$ show collections

# コレクション追加
$ use 「DB名」;
$ db.createCollection({コレクション名});

#コレクション削除
$ db.{コレクション名}.drop();

collectionよく使うため、詳しくCRUDを分類

insert

$ db.{コレクション名}.insert({カラム名:カラム値})

update

$ db.{コレクション名}.update({検索用カラム名:検索用カラム値}, {$set:{カラム名:新しいカラム値}})

delete

$ db.{コレクション名}.remove( { 削除用カラム名:削除用カラム値 } );

list

$ db.{コレクション名}.find()

Tips

MongoDB Shellはtabキーによるコマンド補完をサポートしています。

helpと入力する事により、ヘルプを表示させる事が出来ます。