0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MongoDB 備忘録

Last updated at Posted at 2020-06-12

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/
0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?