SpringBoot SpringBoot 开发实用篇 4 数据层解决方案 4.10 MongoDB 基础操作
创始人
2024-01-31 19:45:20

SpringBoot

【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】

SpringBoot 开发实用篇

文章目录

      • SpringBoot
      • SpringBoot 开发实用篇
      • 4 数据层解决方案
        • 4.10 MongoDB 基础操作
          • 4.10.1 MongoDB 基础操作
          • 4.10.2 小结

4 数据层解决方案

4.10 MongoDB 基础操作

4.10.1 MongoDB 基础操作

之前我们已经把MongoDB 和 可视化工具 Robo 3T 装好了

【创建数据库】

在这里插入图片描述

在这里插入图片描述

创建

在这里插入图片描述

OK

这里面的表不叫做 表,叫集合

【创建集合】

在这里插入图片描述

在这里插入图片描述

创建

在这里插入图片描述

在这里插入图片描述

可以再次双击,创建两个界面

在这里插入图片描述

这里面数据不叫记录,叫文档

【创建文档】

//添加数据【文档】
db.book.save({"name":"springboot"})

在这里插入图片描述

在这里插入图片描述

点击这个按钮执行

在这里插入图片描述

在左边查询一下

在这里插入图片描述

这次就出东西了

有三种数据展示模式

在这里插入图片描述

选中间那个,

在这里插入图片描述

这就和MySQL 很像了

看看最右边那个

在这里插入图片描述

这是个文档,它不是json !

再加一条

在这里插入图片描述

再加上一个type 属性

//添加数据【文档】
db.book.save({"name":"springboot",type:"springboot"})

在这里插入图片描述

现在再查一下

在这里插入图片描述

可以看到,它居然可以有些有,有些没有【这就叫无模式】

查询的简写形式

db.book.find()

在这里插入图片描述

这样也可以

但是现在的查询是不带条件的,加上条件

db.book.find({type:"springboot"})

在这里插入图片描述

OK【这就是MongoDB 的查询】

【删除操作】

//删除操作
db.book.remove({type:"springboot"})

在这里插入图片描述

再次查询全部

在这里插入图片描述

OK,删掉了

【修改】

//修改操作
db.book.update({name:"springboot"},{$set:{name:"springboot222"}})

在这里插入图片描述

执行

在这里插入图片描述

查询一下

在这里插入图片描述

可以看到只有第一条改了【update 语句遇到满足条件的第一条文档,修改完后就终止】

回顾一下

在这里插入图片描述

  1. 基础查询
  • 查询全部:db.集合.find();
  • 查第一条:db.集合.findOne()
  • 查询指定数量文档:db.集合.find().limit(10) //查10条文档
  • 跳过指定数量文档:db.集合.find().skip(20) //跳过20条文档
  • 统计:db.集合.count()
  • 排序:db.集合.sort({age:1}) //按age升序排序
  • 投影:db.集合名称.find(条件,{name:1,age:1}) //仅保留name与age域
  1. 条件查询
  • 基本格式:db.集合.find({条件})
  • 模糊查询:db.集合.find({域名:/正则表达式/}) //等同SQL中的like,比like强大,可以执行正则所有规则
  • 条件比较运算:db.集合.find({域名:{$gt:值}}) //等同SQL中的数值比较操作,例如:name>18
  • 包含查询:db.集合.find({域名:{$in:[值1,值2]}}) //等同于SQL中的in
  • 条件连接查询:db.集合.find({$and:[{条件1},{条件2}]}) //等同于SQL中的and、or
4.10.2 小结
  1. Mongodb基础CRUD

相关内容

热门资讯

猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
crush是什么意思 女生说她... 之前,在国外网站BuzzFeed的编辑在推特上向英语文字爱好者征集"颜值最高"的英文单词。这10个单...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
地球属于哪个星系 整个银河系只... 地球是人类在宇宙中的家园。以前人们认为地球是宇宙的中心。现在我们知道,地球并不是宇宙的中心。地球只是...