概要
※随時更新
mongoDBの操作コマンドを忘れがちなので、ここに記録していきます。
接続
# localhost(デフォルト27017ポート)接続
$ mongosh
# ポート指定
$ mongosh localhost:XXXX
$ mongosh --port XXXX
# ユーザ指定
$ mongosh --port XXXX -u XXXX -p XXXX
ユーザ管理
# 管理ユーザ作成
$ use admin
$ db.createUser({user:"XXXXX", pwd:"XXXXXX", roles:["root"]})
# ユーザ一覧表示
$ db.system.users.find()
# ユーザ認証
$ db.auth("XXXX","XXXXX")
DB操作
# レプリカセット状態表示
$ rs.status()
# レプリカセットのメンバー追加(プライマリー→セカンダリー)
$ rs.initiate({ _id: "rs0", members: [{ _id: 0, host: "localhost:27017"},{_id: 1, host: "localhost:27018"},{_id: 2,host:"localhost:27019"}]})
# 読み取り設定
$ db.getMongo().setReadPref('XXXXX');
# 読み取り設定確認
$ db.getMongo().getReadPref()
# データベース一覧表示
$ show dbs
# コレクション一覧表示
$ show collections
# コレクション全件検索
$ db.<collections name>.find()
# データベース削除
$ use <database name>
$ db.dropDatabase();