| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「MongoDB」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
28行目: 28行目:
 
----
 
----
 
*[https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ コミュニティエディション]
 
*[https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ コミュニティエディション]
 +
 +
<pre>
 +
ubuntu@puli-mongo:~$ cat /etc/os-release
 +
NAME="Ubuntu"
 +
VERSION="20.04.2 LTS (Focal Fossa)"
 +
  :
 +
ubuntu@puli-mongo:~$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
 +
OK
 +
ubuntu@puli-mongo:~$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
 +
deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse
 +
ubuntu@puli-mongo:~$ sudo apt-get install -y mongodb-org
 +
</pre>

2021年5月15日 (土) 04:44時点における版

MongoDB

マニュアル

ドキュメント指向データベース


スキーマレス


  • スキーマを定義しなくても利用できる
  • スキーマレスのため保守性が高い
  • JSON方式でデータを保持
  • テーブルのことはコレクションと呼ぶ

パフォーマンス


  • 機能制限により、高パフォーマンスを実現
  • トランザクションがない
    • 処理速度がかなり高速
  • 大量データの高速処理に向く
  • スケールアウトが簡単な設定で可能

操作感


  • RDBと似た操作
  • 複雑な検索条件を利用できる

インストール


Ubuntu


ubuntu@puli-mongo:~$ cat /etc/os-release 
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
   :
ubuntu@puli-mongo:~$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
OK
ubuntu@puli-mongo:~$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse
ubuntu@puli-mongo:~$ sudo apt-get install -y mongodb-org