LoginSignup
0
1

More than 3 years have passed since last update.

MongoDBまとめ

Posted at

MongoDBについて、自分用にまとめ

RDBと比較してメモしておく

マニュアルがしっかりしてるので、詳細はこちら見た方がよい。
https://www.mongodb.com/

データベース

RDBのデータベースの単位と同じ

testデータベースを作成

use test

存在していればteseデータベースに切り替え

コレクション

RDBでいうテーブルのような単位

テーブル作成→データ作成ってしなくても、insertと同時にコレクションが作成される

db.testCollection.insert( { x: 1 } )

テーブル定義のような概念はない。
keyとvalueの組み合わせでデータを格納していくだけの共通の箱みたいなものをイメージする。
「このフィールドにこの値を入れる、入っている事を保証する」のような定義はしない。

ドキュメント

RDBでいうテーブルの行のような単位。

insertしてfind。1documentが作成されていることがわかる。

> db.testCollection.insert( { x: 1 } )
WriteResult({ "nInserted" : 1 })
> db.testCollection.find()
{ "_id" : ObjectId("5f01ec7f679c2ce2748b1c43"), "x" : 1 }

RDBとの大きな違い

TBD

リレーション

トランザクション

検索

データ構造

0
1
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
1