当前位置 : 主页 > 操作系统 > centos >

centos8安装MongoDB的详细过程

来源:互联网 收集:自由互联 发布时间:2023-07-29
以下是CentOS 8安装MongoDB的完整攻略: 确认环境 在安装MongoDB之前,需要确认你的系统是否支持。MongoDB支持64位的Linux系统,而且要求操作系统的版本不低于CentOS 7或者RHEL 7。 可以通过以

以下是CentOS 8安装MongoDB的完整攻略:

确认环境

在安装MongoDB之前,需要确认你的系统是否支持。MongoDB支持64位的Linux系统,而且要求操作系统的版本不低于CentOS 7或者RHEL 7。

可以通过以下命令查看系统的版本信息:

$ cat /etc/redhat-release

如果输出结果为CentOS 7或者CentOS 8,则说明系统符合MongoDB的安装要求。

添加MongoDB Repository

添加MongoDB的repository可以保证始终使用最新版本的MongoDB。运行以下命令以添加MongoDB的repository:

$ cat <<EOF | sudo tee /etc/yum.repos.d/mongodb-org-4.4.repo
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
EOF

在上述命令中,我们添加了MongoDB官方的repository,并且使用了最新的4.4版本。

安装MongoDB

添加repository之后,我们就可以开始安装MongoDB了。运行以下命令来安装:

$ sudo dnf install mongodb-org

安装完成后,就可以启动MongoDB服务了。

启动MongoDB服务

可以通过以下命令来启动MongoDB服务:

$ sudo systemctl start mongod

如果需要在系统启动时自动启动MongoDB服务,可以运行以下命令:

$ sudo systemctl enable mongod
连接MongoDB

安装并启动MongoDB服务之后,可以使用mongo客户端与MongoDB进行交互。运行以下命令来连接MongoDB:

$ mongo

连接成功后,可以尝试运行以下命令:

> show dbs

如果输出了MongoDB的系统数据库信息,则说明已经连接成功。

示例 示例1:创建一个简单的数据库

可以通过以下步骤来创建一个简单的数据库:

  1. 首先创建一个名为test的数据库,并使用该数据库:

    “`bash

    use test
    switched to db test
    “`

  2. 创建一个名为users的collection,并插入一些数据:

    “`bash

    db.users.insertMany([{name: ‘Alice’, age: 30}, {name: ‘Bob’, age: 25}])
    “`

    自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

  3. 查询userscollection中的数据:

    “`bash

    db.users.find()
    { “_id” : ObjectId(“610ee5bbed92f55538c7a81e”), “name” : “Alice”, “age” : 30 }
    { “_id” : ObjectId(“610ee5bbed92f55538c7a81f”), “name” : “Bob”, “age” : 25 }
    “`

示例2:使用Aggregation Pipeline查询数据

可以使用Aggregation Pipeline来对MongoDB中的数据进行更复杂的查询和处理。以下示例展示了如何使用Aggregation Pipeline来查询userscollection中年龄大于等于30的人的数量:

> db.users.aggregate([{$match: {age: {$gte: 30}}}, {$count: 'count'}])
{ "count" : 1 }

在上述示例中,$match操作符用来筛选符合条件的文档,$count操作符用来计数匹配的文档数量。

以上就是安装MongoDB和使用MongoDB的一些基本操作和示例。希望能对你有所帮助!

网友评论