MongoDB Flashcards
https://zenn.dev/nameless_sn/articles/mongodb_tutorial
RDBの次に相当するものは?
- database
- table
- record(row)
- column
- database (database)
- collection (table)
- document (record(row))
- field (column)
Reference:
https://changineer.info/server/nosql/nosql_mongo_collection.html#toc4
MongoDBシェルに接続する方法
mongosh –host <host> --port <port> -u <user> -p <pwd></pwd></user></port></host>
データベースを表示する
show dbs
db
コレクションの表示
show collections
データベースを切り替える
use <database_name></database_name>
JavaScriptファイルの実行
load(“myScript.js”)
Create:データベースにデータを新規作成する
db.coll.insertOne({name: “Max”})
db.coll.insert([{name: “Max”},
Read:データベースのデータを読み込む: 1つのドキュメントを出力する
db.coll.findOne()
Read:データベースのデータを読み込む: 複数のドキュメントを出力する
db.coll.find()
Update:データベースのデータを更新する
db.coll.update({“_id”: 1}, {$set: {“year”: 2016, name: “Max”}}) // $setでデータを設定する
Update:データベースのデータを更新する: 名前の変更
db.coll.update({“_id”: 1}, {$rename: {“year”: “date”} }) // データの書き換え
Delete:データベースのデータを削除する
db.coll.remove({name: “Max”})
Drop
// インデックスの定義とコレクションをすべて削除する
db.coll.drop()
Drop
// 現在使っているデータベースと、それに関連するデータファイルを削除する
db.dropDataBase()