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 |
ストレージに保存されるファイルのサイズです。 |
リンク集