Navicat Premium操作Mongodb(基本的增删改查)

目录

一 启动服务端

 二 客户端操作

2.1 创建数据库

2.2 创建集合

 2.3 数据的增删改查

1 添加数据(文档)

2 查询数据

3 修改数据

 4 删除数据


一 启动服务端

启动服务端详细在这里

为了启动方便,可以创建一个启动cmd命令文件:

创建一个记事本:写mongod --dbpath=..\data\db

Navicat Premium操作Mongodb(基本的增删改查)_第1张图片

 修改文件名为mongodb_startup.cmd,发送到桌面快捷方式,鼠标双击启动

Navicat Premium操作Mongodb(基本的增删改查)_第2张图片

 Navicat Premium操作Mongodb(基本的增删改查)_第3张图片

 二 客户端操作

客户端使用的工具为Navicat Premium

链接:https://pan.baidu.com/s/1RKsEQTB8YTwGmLQ9YSEQCg 
提取码:0628 

2.1 创建数据库

文件--新建连接--Mongodb--起名字--测试连接--确定

Navicat Premium操作Mongodb(基本的增删改查)_第4张图片

连接名字上--右键--打开连接

连接名字上--右键--新建数据库--起名字

数据库名字上--右键--打开数据库

Navicat Premium操作Mongodb(基本的增删改查)_第5张图片

 

2.2 创建集合

集合--新建集合

Navicat Premium操作Mongodb(基本的增删改查)_第6张图片

 点保存Navicat Premium操作Mongodb(基本的增删改查)_第7张图片

 给集合起名字

Navicat Premium操作Mongodb(基本的增删改查)_第8张图片

 2.3 数据的增删改查

1 添加数据(文档)

Navicat Premium操作Mongodb(基本的增删改查)_第9张图片

 

//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(基本的增删改查)_第10张图片

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

Navicat Premium操作Mongodb(基本的增删改查)_第11张图片

 

3 修改数据

update

修改之前

Navicat Premium操作Mongodb(基本的增删改查)_第12张图片

 

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

 Navicat Premium操作Mongodb(基本的增删改查)_第13张图片

 updateMany

 修改之前

Navicat Premium操作Mongodb(基本的增删改查)_第14张图片

 

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

 修改了2条

Navicat Premium操作Mongodb(基本的增删改查)_第15张图片

 修改之后

Navicat Premium操作Mongodb(基本的增删改查)_第16张图片

 updateOne

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

Navicat Premium操作Mongodb(基本的增删改查)_第17张图片

 4 删除数据

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

Navicat Premium操作Mongodb(基本的增删改查)_第18张图片

 删除所有(慎用)

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

Navicat Premium操作Mongodb(基本的增删改查)_第19张图片

 增删改查的完整代码


//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(基本的增删改查)_第20张图片

 

Navicat Premium操作Mongodb(基本的增删改查)_第21张图片

 

你可能感兴趣的:(数据库,mongodb,数据库)