赞
踩
前言:MongoDB Compass是MongoDB官方提供的一种连接MongoDB数据库可视化管理工具,性能强大,本篇博客主要介绍使用MongoDB Compass对MongoDB数据库进行增删改查操作,以及集合数据的导入与导出。
1.进入MongoDB Compass官网,根据需要选择进行下载:
2.我下载的是免安装压缩版,直接解压缩就能使用:
连接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
数据添加完成:
集合查询
查询属性
修改属性字段值
删除数据库、集合以及数据:
确认删除:
点击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 }]
点击add data,选择import file:
选择需要导入的文件以及导入文件格式类型:
点击import,导入成功:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。