Skip to content

はじめてのMongoDB

MongoDBの使い方を記載します。

cf. https://www.mongodb.com/ja-jp/docs/manual/crud

認証

  • ユーザ認証を行います:
# adminデータベースに認証情報が登録されている場合
mongosh -u {ユーザ名} -p --authenticationDatabase admin

データベース管理

  • データベース一覧表示:
show dbs
  • データベース切り替え:
use {データベース名}

データベース操作

usersコレクションを例として記載します。

insert

  • データを追加:
db.users.insertOne({
  name: "nob",
  age: 13,
});
  • データを複数追加:
db.users.insertMany([
  { name: "nob", age: 13 },
  { name: "snail", age: 706 },
]);

select

  • 全件取得:
db.users.find();
  • 条件付きで取得
db.users.find({ age: { $gte: 25 } });

update

  • データ更新
db.users.updateOne({ name: "nob" }, { $set: { age: 14 } });

delete

  • データ削除
db.users.deleteOne({ name: "nob" });