Ubuntu 20.04 | MongoDB | 常用操作 | 安装 | 导入导出数据库

本文介绍了在Linux(Ubuntu)系统下MongoDB的安装与基本使用。安装时需root权限,安装后会自动启动,可设置开机自启。基本使用包括创建数据库、集合,显示所有数据库和集合,导入BSON文件与文件夹,查看集合,以及使用mongoexport命令行导出数据库。

安装

  • root权限
  • 安装MongoDB
apt install mongodb
  • 安装后会自动启动,查看状态
systemctl status mongodb
  • 设置开机自动启动
systemctl enable mongodb
  • 启动mongodb
mongo

基本使用

创建数据库

MongoDB 创建数据库的语法格式如下:

use DATABASE_NAME

显示所有DB

show dbs

创建集合

> db.createCollection("users")
{ "ok" : 1 }

显示所有集合

show collections

导入BSON文件

mongorestore -d admin -c users /home/admin/system.users.bson 
……
2020-12-29T00:02:31.920-0800	restoring indexes for collection admin.users from metadata
2020-12-29T00:02:31.934-0800	finished restoring admin.users (1 document)
2020-12-29T00:02:31.935-0800	done

导入完整文件夹(包含json和bson文件)

mongorestore -d db_name /path/

查看集合(以集合users为例)

MongoDB 查询数据的语法格式如下:

db.users.find()

如果你需要以易读的方式来读取数据,可以使用 pretty() 方法,语法格式如下:

db.users.find().pretty()

指定查找

db.users.find({key:value}).pretty()

查找前5个

db.users.find().pretty().limit(5)

mongoexport命令行导出数据库(csv格式为例)

mongoexport -d DBName -c TableName -f field_id --type=csv -o filePath
-d  标示 数据库  
-c  标示  数据表  
-f  需要提取的field用逗号分隔  
-o  输出路径  
<think>好的,我现在需要帮助用户解决在Ubuntu 20.04安装MongoDB 7.0.1的问题。首先,我得回忆一下MongoDB安装流程。通常,MongoDB官方会提供APT仓库,这样用户可以通过添加仓库来安装特定版本。不过,Ubuntu 20.04的官方仓库可能默认安装的是较旧版本,所以用户需要手动添加MongoDB的仓库。 首先,我应该确认MongoDB 7.0.1是否支持Ubuntu 20.04。访问MongoDB的官方文档,查看支持的版本。假设7.0.1是支持的,接下来需要指导用户添加GPG密钥和APT源。用户可能需要使用wget下载密钥,然后添加到系统中。之后,更新APT包列表,安装mongodb-org包。安装完成后,启动服务并设置开机自启。 此外,用户可能需要了解如何验证安装是否成功,比如检查服务状态或者运行mongo shell。可能还需要配置防火墙规则,允许27017端口。需要注意的是,某些步骤可能需要sudo权限,要提醒用户注意。 用户的问题中还提到要生成相关问题,我需要考虑用户可能遇到的后续问题,比如如何配置远程访问、如何升级版本、如何处理安装中的依赖问题等。同时,要确保所有命令都是针对Ubuntu 20.04有效的,避免出现版本不兼容的情况。 在写作过程中,要遵循用户给出的系统级指令,比如数学公式的格式,但这里可能用不上。主要确保步骤清晰,命令准确,并且引用官方文档的地方要加上引用标识。还要注意使用中文,结构分明,分步骤说明。最后生成的相关问题应该与安装后的配置、常见问题解决相关。</think>以下是在Ubuntu 20.04安装MongoDB 7.0.1的详细步骤: ### 一、添加MongoDB官方仓库 1. 安装依赖工具 ```bash sudo apt-get install gnupg curl ``` 2. 导入GPG密钥 ```bash curl -fsSL https://pgp.mongodb.com/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor ``` 3. 创建APT源列表文件 ```bash echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list ``` ### 二、安装MongoDB ```bash sudo apt-get update sudo apt-get install -y mongodb-org=7.0.1 mongodb-org-database=7.0.1 mongodb-org-server=7.0.1 ``` ### 三、启动服务 ```bash sudo systemctl start mongod sudo systemctl enable mongod ``` ### 四、验证安装 ```bash mongo --eval 'db.runCommand({ connectionStatus: 1 })' ``` 成功时会显示$ok$字段值为$1$的JSON响应[^1] ### 五、配置防火墙(可选) ```bash sudo ufw allow 27017 sudo ufw reload ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值