はじめての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" });