LoginSignup
1
1

More than 3 years have passed since last update.

mongoDBのインストール

Last updated at Posted at 2019-07-20

公式から

mongoDBはJSONのようなkey,valueのwebDB用のシンプルなデータベース。
基本javascriptのクエリから操作するので最近の非同期のwebサービスなんかでよく使われる。
いわゆるSQLコマンドが使えない、noSQLってやつです。

mongoDB公式
公式サイトにあるようにubuntuが提供しているmongodbパッケージはオフィシャルではなく、mogodb-orgが公式のパッケージとなる。

インストール

個人的なもも書きなので、公式サイトを見て。

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update
$ sudo apt-get install -y mongodb-org

デーモン起動設定

$ sudo systemctl enable mongod 

確認

$ sudo systemctl status mongod
● mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: https://docs.mongodb.org/manual

アンインストール

再インストール時は、パーケージが紛らわしいが故、競合トラブルが発生しがちなので下記で完全削除。

$ sudo apt-get purge mongodb mongodb-server mongodb-server-core mongodb-clients
$ sudo apt-get purge mongodb-org mongodb-org-server
$ sudo apt-get autoremove

コマンド

collectionsがからになるとDBも消える。
操作は対象のDBに入って行う。

$ mongo
DB一覧
> show dbs
DBに入る
> use hodedb
DB構造
> db.stats()
collection一覧
> show collections
collection削除
> db.mycollection.drop()
DB削除
> db.dropDatabase()
1
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
1
1