使用MongoDB Compass数据库可视化管理工具操作MongoDB数据库进行增删改查,数据导入导出

前言:MongoDB Compass是MongoDB官方提供的一种连接MongoDB数据库可视化管理工具,性能强大,本篇博客主要介绍使用MongoDB Compass对MongoDB数据库进行增删改查操作,以及集合数据的导入与导出。



一。MongoDB Compass的下载与安装

1.进入MongoDB Compass官网,根据需要选择进行下载:

在这里插入图片描述
2.我下载的是免安装压缩版,直接解压缩就能使用:

在这里插入图片描述

二。增删改查操作

1.增加

连接mongodb数据库:

在这里插入图片描述
新建数据库

在这里插入图片描述
在这里插入图片描述
新建成功:

在这里插入图片描述

注意:如果这里不写新建的集合名称,则会报错:
在这里插入图片描述
向集合添加数据:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
常见的数据类型

● Object ID: ⽂档ID
● String: 字符串, 最常⽤, 必须是有效的UTF-8
● Boolean: 存储⼀个布尔值, true或false
● Integer: 整数可以是32位或64位, 这取决于服务器
● Double: 存储浮点值
● Arrays: 数组或列表, 多个值存储到⼀个键
● Object: ⽤于嵌⼊式的⽂档, 即⼀个值为⼀个⽂档
● Null: 存储Null值
● Timestamp: 时间戳, 表示从1970-1-1到现在的总秒数
● Date: 存储当前⽇期或时间的UNIX时间格式

注意点
● 每个⽂档都有⼀个属性, 为_id, 保证每个⽂档的唯⼀性,mongodb默认使用_id作为主键
可以⾃⼰去设置_id插⼊⽂档,如果没有提供, 那么MongoDB为每个⽂档提供了⼀个独特的_id, 类型为objectID
● objectID是⼀个12字节的⼗六进制数,每个字节两位,一共是24 位的字符串: 前4个字节为当前时间戳 接下来3个字节的机器ID 接下来的2个字节中MongoDB的服务进程id 最后3个字节是简单的增量值

此知识点来源于https://blog.csdn.net/weixin_43187141/article/details/82732949

数据添加完成:

在这里插入图片描述

2.查询

集合查询

在这里插入图片描述
查询属性

  • Filter:查询条件,相当于where语句
  • Project:管道符(一般用的少)
  • Sort:排序字段
  • Skip:跳过的个数
  • Limit:页数量

3.修改

修改属性字段值

在这里插入图片描述

4.删除

删除数据库、集合以及数据:

在这里插入图片描述
确认删除:

在这里插入图片描述

三。数据导出与导入

1.数据导出

点击export:

在这里插入图片描述
选择需要导出的类型:

在这里插入图片描述
选择导出集合属性:

在这里插入图片描述
选择导出文件类型以及导出位置:

在这里插入图片描述

导出成功:

在这里插入图片描述

导出的文件studentInfo.json文件:

[{
  "_id": {
    "$oid": "5f5f1cb35657b6148ec59032"
  },
  "name": "张三",
  "age": 23,
  "chooseCourse": [
    {
      "courseId": 1,
      "courseName": "Java",
      "deleted": false
    }
  ],
  "addTime": {
    "$timestamp": {
      "t": 0,
      "i": 0
    }
  },
  "delete": false
},{
  "_id": {
    "$oid": "5f5f2a5f912bb63f783801f4"
  },
  "name": "李四",
  "age": 24,
  "chooseCourse": [
    {
      "courseId": 2,
      "courseName": "MySQL",
      "deleted": false
    }
  ],
  "addTime": {
    "$timestamp": {
      "t": 0,
      "i": 0
    }
  },
  "delete": false
}]

2.数据导入

点击add data,选择import file:

在这里插入图片描述

选择需要导入的文件以及导入文件格式类型:

在这里插入图片描述

点击import,导入成功:

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Keson Z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值