MongoDB Flashcards

https://zenn.dev/nameless_sn/articles/mongodb_tutorial

1
Q

RDBの次に相当するものは?
- database
- table
- record(row)
- column

A
  • database (database)
  • collection (table)
  • document (record(row))
  • field (column)

Reference:
https://changineer.info/server/nosql/nosql_mongo_collection.html#toc4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

MongoDBシェルに接続する方法

A

mongosh –host <host> --port <port> -u <user> -p <pwd></pwd></user></port></host>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

データベースを表示する

A

show dbs
db

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

コレクションの表示

A

show collections

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

データベースを切り替える

A

use <database_name></database_name>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

JavaScriptファイルの実行

A

load(“myScript.js”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Create:データベースにデータを新規作成する

A

db.coll.insertOne({name: “Max”})
db.coll.insert([{name: “Max”},

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Read:データベースのデータを読み込む: 1つのドキュメントを出力する

A

db.coll.findOne()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Read:データベースのデータを読み込む: 複数のドキュメントを出力する

A

db.coll.find()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Update:データベースのデータを更新する

A

db.coll.update({“_id”: 1}, {$set: {“year”: 2016, name: “Max”}}) // $setでデータを設定する

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Update:データベースのデータを更新する: 名前の変更

A

db.coll.update({“_id”: 1}, {$rename: {“year”: “date”} }) // データの書き換え

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Delete:データベースのデータを削除する

A

db.coll.remove({name: “Max”})

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Drop
// インデックスの定義とコレクションをすべて削除する

A

db.coll.drop()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Drop
// 現在使っているデータベースと、それに関連するデータファイルを削除する

A

db.dropDataBase()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly