数据库|Navicat Premium操作Mongodb(基本的增删改查)

目录
一 启动服务端
二 客户端操作
2.1 创建数据库
2.2 创建集合
2.3 数据的增删改查
1 添加数据(文档)
2 查询数据
3 修改数据
4 删除数据

一 启动服务端 启动服务端详细在这里
为了启动方便,可以创建一个启动cmd命令文件:
创建一个记事本:写mongod --dbpath=..\data\db
数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片

修改文件名为mongodb_startup.cmd,发送到桌面快捷方式,鼠标双击启动
数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片

数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片

二 客户端操作 客户端使用的工具为Navicat Premium
链接:https://pan.baidu.com/s/1RKsEQTB8YTwGmLQ9YSEQCg
提取码:0628
2.1 创建数据库 文件--新建连接--Mongodb--起名字--测试连接--确定
数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片

连接名字上--右键--打开连接
连接名字上--右键--新建数据库--起名字
数据库名字上--右键--打开数据库
数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片


2.2 创建集合 集合--新建集合
数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片

点保存数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片

给集合起名字
数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片


2.3 数据的增删改查 1 添加数据(文档)
数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片


//1 新增数据2种方式 db.book.save({"name":"springboot"}); db.book.insert({"name":"mango good"}); db.book.save({"name":"springboot",type:"工具书"});

2 查询数据
//2 查询所有数据2种写法 db.book.find() db.getCollection("book").find()

数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片

//2 条件查询 db.book.find({type:"工具书"})

数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片


3 修改数据
update
修改之前
数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片


//3 修改"name":"springboot"的数据为"name","springboot2" //update:遇到满足条件的第一条数据修改 db.book.update({"name":"springboot"},{$set:{"name":"springboot2"}})

数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片

updateMany
修改之前
数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片


//updateMany :修改所有满足条件的 db.book.updateMany({"name":"springboot"},{$set:{"name":"springboot2"}})

修改了2条
数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片

修改之后
数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片

updateOne
//updateOne:修改满足条件的第一条数据 db.book.updateOne({"name":"springboot2"},{$set:{"name":"springboot3"}})

数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片

4 删除数据
//4 删除 db.book.remove({type:"工具书"})

数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片

删除所有(慎用)
//4 删除所有 db.book.remove({})

数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片

增删改查的完整代码
//2 查询所有数据2种写法 db.book.find() db.getCollection("book").find()//2 条件查询 db.book.find({type:"工具书"})//4 条件删除 db.book.remove({type:"工具书"}) //4 删除所有 db.book.remove({})//1 新增数据2种方式 db.book.save({"name":"springboot"}); db.book.insert({"name":"mango good"}); db.book.save({"name":"springboot",type:"工具书"}); //3 修改"name":"springboot"的数据为"name","springboot2" //update:遇到满足条件的第一条数据修改 db.book.update({"name":"springboot"},{$set:{"name":"springboot2"}}) //updateOne:修改满足条件的第一条数据 db.book.updateOne({"name":"springboot2"},{$set:{"name":"springboot3"}}) //updateMany :修改所有满足条件的 db.book.updateMany({"name":"springboot"},{$set:{"name":"springboot2"}})

总结
数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片


数据库|Navicat Premium操作Mongodb(基本的增删改查)
文章图片

【数据库|Navicat Premium操作Mongodb(基本的增删改查)】

    推荐阅读