redis数据库和MongoDB数据库基本操作

这篇具有很好参考价值的文章主要介绍了redis数据库和MongoDB数据库基本操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

redis

string类型数据

(1) 设置键值

127.0.0.1:6379[1]> set key1 1
OK	

(2) 读取键值

127.0.0.1:6379[1]> get key1
"1"

(3) 数值类型自增1

127.0.0.1:6379> INCR key1
(integer) 2

127.0.0.1:6379> get key1
"2"
原来的数据1 会变成 2

(4) 数值类型自减1

127.0.0.1:6379> decr key1
(integer) 1

127.0.0.1:6379> get key1
"1"
会减少 1

(5) 查看值的长度

127.0.0.1:6379> strlen key1
(integer) 1
如果不是string类型会报错

list类型数据的

(1)对列表city插入元素:Shanghai Suzhou Hangzhou

127.0.0.1:6379> lpush list1 Shanghai Suzhou Hangzhou
(integer) 3

(2)将列表city里的头部的元素移除

127.0.0.1:6379> lpop list1
"Hangzhou"

(3) 对一个已存在的列表插入新元素

127.0.0.1:6379> rpush list1 askdj
(integer) 3

查看
127.0.0.1:6379> lrange list1 0 -1
1) "Suzhou"
2) "Shanghai"
3) "askdj"

(4)查看list的值长度

127.0.0.1:6379> llen list1
(integer) 3

hash类型数据

(1) 设置一个hash表,order表里包括的键值信息有:id:1,customer_name:张三

127.0.0.1:6379> hmset order id 1 custormer zhang
OK

(2) 创建一个hash表,表里的键值批量插入

127.0.0.1:6379> hmset order a a1 b b1 c c1
OK

(3) 获取order对应的map的所有key

127.0.0.1:6379> hgetall order

(4) 获取order对应的map的键值数量

127.0.0.1:6379> hlen order

(5) 获取order表里的id值

127.0.0.1:6379> hkeys order

(1)判断键是不是存在

127.0.0.1:6379> hexists order a
(integer) 1
1 代表存在

(2)查看键的过期时间

127.0.0.1:6379> ttl order
(integer) -1
-1代表永不过时

(3)遍历链表元素

127.0.0.1:6379> lrange list1 0 -1	
1) "Suzhou"
2) "Shanghai"
3) "askdj"

MongoDB

1. 创建一个数据库 名字grade

use grade

2. 数据库中创建一个集合名字 class

db.createCollection("class")

3. 集合中插入若干数据

插入如下数据:文章来源地址https://www.toymoban.com/news/detail-568394.html

 db.class.insert({name:'zhang',age;10,sex:'m',hobby:['dance','sing','draw']})
 db.class.insert({name:'zhang',age:10,sex:'m',hobby:['dance','sing','draw']})
 db.class.insert({name:'zhan',age:6,sex:'w',hobby:['sing','draw']})
 db.class.insert({name:'zan',age:16,sex:'w',hobby:['draw']})
 db.class.insert({name:'li',age:5,sex:'m',hobby:['ball','sing','draw']})

查看班级所有人信息

db.class.find()

查看班级中年龄为8岁的学生信息

db.class.find({age:8})

查看年龄大于10岁的学生信息

db.class.find({age:{$gt:10}}).pretty()
pretty() 只是让格式好看,可以不加

查看年龄在 4—8岁之间的学生信息

db.class.find({age:{$gte:4,$lte:8}})

找到年龄为6岁且为男生的学生

db.class.find({age:{$eq:10},sex:"m"})

找到年龄小于7岁或者大于10岁的学生

db.class.find({$or:[{age:{$gt:10,$lt:7}}]})

找到年龄是8岁或者11岁的学生

db.class.find({$or:[{age:{$eq:8,$eq:11}}]})

找到兴趣爱好有两项的学生

找到兴趣爱好有draw的学生

db.class.find({hobby:'draw'})

找到既喜欢画画又喜欢跳舞的学生

db.class.find({hobby:{$all:['dance','draw']}})

找出本班年龄第二大的学生

db.class.find().sort({age: -1}).skip(1).limit(1)
-1 代表降序排,skip 1 代表取第二条数据往后的数据,limit 1 代表取出第一条

找到兴趣爱好有两项的学生

db.class.find({hobby:{$size:2}})

将学生按年龄排序找到年龄最大的三个

db.class.find().sort({age: -1}).skip(0).limit(3)

查看学生的兴趣范围

db.class.find({},{_id:0,hobby:1})

删除所有 年级大于12或者小于4岁的学生

db.class.deleteMany({$or:[{age:{$gt:12}},{age:{$lt:4}}]})

到了这里,关于redis数据库和MongoDB数据库基本操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库基本操作

    功能 sql 查看所有数据库 show databases; 创建数据库 create  database [if not exists] mydb1 [charset=utf8] 切换数据库 use mydb1; 删除数据库 drop database [if exists] mydb1 ; 修改数据库编码 alter database mydb1 character set utf8; 数值类型 字符串类型 日期类型 功能 sql 查看当前数据库所有名称 show tabl

    2024年02月02日
    浏览(60)
  • SQL 数据库基本操作

    打开 SSMS(Microsoft SQL Server Management Studio),“对象资源管理器” 窗口列表中依次双击 “UERE-20220228OY” → ”数据库“ → ”系统数据库“ (”UERE-20220228OY“ 是系统连接的服务器名称,不同的计算机中名称不尽相同),在展开的列表中可看到 4个已经存在的数据库,分别为

    2024年02月08日
    浏览(52)
  • MYSQL数据库基本操作-DQL-基本查询

    一.概念 数据库管理系统一个重要功能就是数据查询。数据查询不应是简单返回数据库中存储的数据,还应该根据需要对数据进行筛选以及确定数据以什么样的格式显示。 MySQL提供了功能强大,灵活的语句来实现这些操作。 MySQL数据库使用select语句来查询数据。 二:语法  

    2024年01月25日
    浏览(62)
  • Django基本数据库操作

    @ 目录 Django基本数据库操作 👨‍🏫内容一:基本数据库配置 👨‍🔬内容二:ORM基本操作 👉Django是一个流行的Python Web框架,它可以使用不同的数据库引擎来存储和管理数据。Django默认使用sqlite数据库,但是你也可以配置它使用mysql数据库。这里我将配置的是本地的Mysql数据

    2024年02月16日
    浏览(39)
  • 【MySQL】数据库的基本操作

    目录 1. 创建数据库 2. 创建数据库案例 3 字符集和校验规则 3.1 查看系统默认字符集以及校验规则 3.2 查看数据库支持的字符集 3.3 查看数据库支持的字符集校验规则 3.4 校验规则对数据库的影响 4. 操纵数据库 4.1 查看数据库 4.2 显示创建语句 4.2 修改数据库 4.4 数据库删除 4

    2024年02月08日
    浏览(49)
  • MySQL数据库基本命令操作

    一、MySQL基本命令操作指令 二、查看数据库结构 1.查看当前服务器中的数据库 2.查看数据库中包含的表 3.查看表的结构(字段) 三、SQL语句 SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。 1、SQL语言分类 四、SQL语句操作 1、创建及删

    2024年02月10日
    浏览(79)
  • 数据库实验一:基本表操作、基本数据查询和复杂数据查询

    按下图创建四个表:teacher、student、course和SC,为属性选择合适的域、合适的主码和外键约束,并为他们插入所列出数据; 中文语义 teacher (TID,TNAME,DEPT,SALARY) 教师(教工号,姓名,系,薪水) student (SID,SNAME,DEPT,AGE,GENDER) 学生(学号,姓名,系,年龄,性别) course (CID,CNAME,DE

    2024年02月01日
    浏览(61)
  • MySQL数据库——DDL基本操作

    DDL 操作是与数据库结构相关的操作,它们不涉及实际的数据操作,而是用于管理数据库的结构和元数据。今天我将为大家分享关于MySQL数据库的DDL操作。 SQL 功能 show databases; 查看所有的数据库 create database [if not exists] 数据库名 [charset/character=utf8]; 创建数据库 use 数据库名; 选

    2024年02月15日
    浏览(83)
  • MySQL数据库——DML基本操作

    前面我们学习了MySQL——DDL操作,对数据库和表的结构的操作,那么今天我将为大家分享MySQL——DML操作,对表数据的操作。 MySQL DML操作有以下几种: 插入操作(INSERT):用于向数据库中插入新的数据行。可以一次插入单行数据,也可以使用一条SQL语句一次性插入多行数据。

    2024年02月15日
    浏览(58)
  • 【Mysql】数据库基础与基本操作

    🌇个人主页:平凡的小苏 📚学习格言:命运给你一个低的起点,是想看你精彩的翻盘,而不是让你自甘堕落,脚下的路虽然难走,但我还能走,比起向阳而生,我更想尝试逆风翻盘 。 🛸 Mysql专栏 : Mysql内功修炼基地 家人们更新不易,你们的👍点赞👍和⭐关注⭐真的对我

    2024年02月13日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包