MongoDB 備忘録


MogoDB

MongoDBを自己学習してみた。学習時のコマンド等を備忘録程度に残す

コマンド一覧

やりたいこと コマンド コマンド例
データベースを作成する use データベース名 use test
データベースの一覧確認 show dbs show dbs
データベースの統計情報の確認 db.stats() db.stats()
データベースの削除 db.dropDatabase() db.dropDatabase()
コレクションの作成 db.createCollection("コレクション名") db.createCollection('employee')
Capped コレクションの作成 db.createCollection("コレクション名", { capped: true, size:<データサイズの上限>}) db.createCollection("log", {capped:true, size: 1024000})
db.createCollection("log_max", {capped:true, size: 1024000, max: 5000})
Capped コレクションに変更する db.runCommand({"convertToCapped": "コレクション名", size: <データサイズの上限>}) db.runCommand({"convertToCapped": "mycol", size: 100000})
コレクションの一覧 show collections show collections
コレクションの削除 db.collection.drop() db.employee.drop
コレクションに1件だけ登録 db.collection.insertOne({kye1: value1, key2: value2, ・・・}) db.employee.insertOne({ name: "田村", age: 30})
コレクションに複数件、登録する db.collection.insertMany([{kye1: value1, key2: value2, ・・・},{kye1: value1, key2: value2, ・・・}]) db.employee.insertMany([{name: '田村', age:30}, {name: '山田' , age: 31}, {name: '佐藤', age: 23}])

統計情報で確認するフィールド

No. フィールド名 説明
1 collections データベースの中にあるコレクション数です
2 dataSize 圧縮される前のデータサイズです
3 storageSize コレクションに割り当てられたスペースの合計サイズです。データ圧縮された後のサイズが表示されます
4 indexes インデックスの数です
5 indexSize インデックスのデータ量の合計です
6 fileSize ストレージに保存されるファイルのサイズです。

リンク集

No. インデックス リンク先
1 各種データ型 https://docs.mongodb.com/manual/reference/operator/query/type/