前言: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,导入成功: