Linux安装MongoDB数据库

MongoDB是一个开源、高性能、非关系型数据库,它以文档的方式存储数据,具有灵活的数据模型和强大的查询功能。本文将介绍在Linux系统上安装MongoDB数据库的步骤,并提供相应的代码示例。

1. 下载MongoDB

首先,需要从MongoDB官方网站下载适用于Linux系统的安装包。可以通过以下命令在终端中下载最新版本的MongoDB:

wget 

2. 解压安装包

下载完成后,使用以下命令将压缩包解压到指定目录(例如 /usr/local):

tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.4.8.tgz -C /usr/local

解压完成后,将解压得到的目录添加到系统的环境变量中,可以通过编辑 ~/.bashrc 文件并添加以下内容来实现:

export PATH=/usr/local/mongodb-linux-x86_64-ubuntu1804-4.4.8/bin:$PATH

然后运行以下命令使配置生效:

source ~/.bashrc

3. 创建数据存储目录

MongoDB需要一个目录来存储数据,可以通过以下命令创建一个目录(例如 /data/db):

sudo mkdir -p /data/db

然后将该目录的权限设置为当前用户:

sudo chown -R `id -un` /data/db

4. 启动MongoDB服务

现在,可以启动MongoDB服务了。运行以下命令启动MongoDB:

mongod

如果一切正常,MongoDB将会在后台运行,并输出一些日志信息。

5. 连接MongoDB

可以使用MongoDB提供的mongo shell连接到运行中的数据库实例。运行以下命令连接到本地的MongoDB服务器:

mongo

如果一切正常,将会看到类似以下的信息:

MongoDB shell version v4.4.8
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb

现在,已经成功连接到MongoDB数据库。

6. 基本操作

以下是一些常用的MongoDB操作示例:

创建数据库

可以使用use命令创建一个新的数据库。例如,创建一个名为 mydb 的数据库:

use mydb

创建集合

在MongoDB中,集合(Collection)类似于传统数据库中的表。使用db.createCollection()命令创建一个新的集合。例如,创建一个名为 mycollection 的集合:

db.createCollection("mycollection")

插入文档

可以使用db.collection.insertOne()命令插入一个文档到集合中。例如,插入一个名为 John 的用户:

db.mycollection.insertOne({ name: "John" })

查询文档

可以使用db.collection.find()命令查询集合中的文档。例如,查询集合 mycollection 中的所有文档:

db.mycollection.find()

更新文档

可以使用db.collection.updateOne()命令更新集合中的文档。例如,将集合 mycollectionnameJohn 的文档更新为 Jane

db.mycollection.updateOne({ name: "John" }, { $set: { name: "Jane" } })

删除文档

可以使用db.collection.deleteOne()命令删除集合中的文档。例如,删除集合 mycollectionnameJane 的文档:

db.mycollection.deleteOne({ name: "Jane" })

7. 总结

本文介绍了在Linux系统上安装MongoDB数据库的步骤,以及常用的MongoDB操作示例。通过了解和掌握这些基本操作,可以开始使用MongoDB来存储和查询数据。希望本文对您有所帮助!