[CentOS][MongoDB]CentOS8にMongoDBをインストールして触ってみる

CentOS8にMongoDB v4.4.2をインストールして軽く触ってみます。

環境

CentOS Linux release 8.2.2004 (Core)

手順

リポジトリ情報作成

sudo vim /etc/yum.repos.d/mongodb-org-4.4.repo

書き込み内容

[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

yumリポジトリ確認

yum repolist mongodb-org-4.4 -v
Repo-id            : mongodb-org-4.4
Repo-name          : MongoDB Repository
Repo-status        : enabled
Repo-revision      : 1605713533
Repo-updated       : Thu 19 Nov 2020 12:35:34 AM JST
Repo-pkgs          : 44
Repo-available-pkgs: 44
Repo-size          : 801 M
Repo-baseurl       : https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.4/x86_64/
Repo-expire        : 172,800 second(s) (last: Fri 27 Nov 2020 10:26:32 AM JST)
Repo-filename      : /etc/yum.repos.d/mongodb-org-4.4.repo
Total packages: 44

mongoDB インストール

sudo yum install -y mongodb-org

インストール確認

yum list installed | grep mongodb-org
mongodb-database-tools.x86_64                 100.2.1-1                                        @mongodb-org-4.4
mongodb-org.x86_64                            4.4.2-1.el8                                      @mongodb-org-4.4
mongodb-org-database-tools-extra.x86_64       4.4.2-1.el8                                      @mongodb-org-4.4
mongodb-org-mongos.x86_64                     4.4.2-1.el8                                      @mongodb-org-4.4
mongodb-org-server.x86_64                     4.4.2-1.el8                                      @mongodb-org-4.4
mongodb-org-shell.x86_64                      4.4.2-1.el8                                      @mongodb-org-4.4
mongodb-org-tools.x86_64                      4.4.2-1.el8                                      @mongodb-org-4.4

バージョン確認

mongo --version
MongoDB shell version v4.4.2
Build Info: {
    "version": "4.4.2",
    "gitVersion": "15e73dc5738d2278b688f8929aee605fe4279b0e",
    "openSSLVersion": "OpenSSL 1.1.1c FIPS  28 May 2019",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "rhel80",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

mongoDBを触ってみる

起動

mongo

データベース作成

testdbを作成

use testdb

コレクションを作成して、ドキュメント挿入

testcollコレクションを作成。JSON形式。

db.testcoll.insert({"key1": "val1", "key2": "val2"})

データベースの確認

1件以上のドキュメントが存在しないと表示されない

show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
testdb  0.000GB

検索

db.testcoll.find()
{ "_id" : ObjectId("5fc0658ad0646e244d348f3f"), "key1" : "val1", "key2" : "val2" }

更新

db.testcoll.update({"_id":ObjectId("5fc0658ad0646e244d348f3f")}, {$set: {"key3": "val3"}})
> db.testcoll.find()
{ "_id" : ObjectId("5fc0658ad0646e244d348f3f"), "key1" : "val1", "key2" : "val2", "key3" : "val3" }

削除

db.testcoll.remove({"_id":ObjectId("5fc0658ad0646e244d348f3f")})
> db.testcoll.find()
>

詳しくはこちら

https://docs.mongodb.com/manual/reference/method/

参考

コメントを残す

メールアドレスが公開されることはありません。