mongodb和redis的基本命令

mongodb

# # 进入数据库
# mongo
# # 退出
# ctrl+c
# quit()
# # 查看
# show dbs
# 创建库
# use 库名 如果不存在,则自动创建,如果存在则切换
# 如果数据不存在,不会实现数据库的创建

# 查询当前所在的数据库
# db
# 创建集合
# db.createCollection(集合名,集合限制)
# db.createCollection("stu")
# db.createCollection("srus",{capped:true,size:5}) #数据库最多只能存5-1条数据,如果操作会替换最前面的1条
# 添加数据(文档)
# db.库名.insert({name:"张三",gender:"男"})
# 查询数据
# db.库名.find()
# 查询1个或多个
# db.库名.find({name:"xiaoming"})
# 修改
# db.库名.update({查询},{修改}) #修改1条,并且替换原来的字段
# db.stu.update({color:"红色"},color:"red"})
# db.库名.update({查询},{$set:{修改}}) #修改1条,不会替换原来的字段
# db.stu.update({color:"红色"},$set{color:"red"}})
# db.库名.update({查询},{$set:{修改}},{multi:true}) #修改多条,不会替换原来的字段

# 删除
# db.库名.remove({key:value}) #默认删除多条
# db.库名.remove({key:value},{justOne=true}) #默认删除1条
# db.库名.remove({}) #删除所有
# db.dropDatabase() #即可将当前所在数据库删除! 注意:该操作无法回滚,操作请慎重!,先通过命令 use切换到要删除的数据中

# db.集合名.deleteMany ({}) #删除集合下所有的文档
# db.集合名.deleteMany ({ status : "A" }) #删除 status 等于 A 的全部文档
# db.集合名.delete.One ({ status : "D" }) #删除 status 等于 D 的一个文档
# 保存数据
# db.库名.save(key:value) #如果_id存在则修改原来的值,不存在则添加

redis

进入数据库
redis-cli
切换数据库  0-15
select index #默认是数据库 0
查看当前数据库中所有的键
keys *
查看键的类型
type key
清空当前数据库中的所有键值对
flushdb
清空所有数据库的所有键值对
flushall

计算机中存储单位
1T = 1024G
1G = 1024M
1M = 1024K
1K = 1024B(byte)(字节)
1b = 8位
redis中有五种最关键的数据类型
1,字符串
添加字符串 1个
set key value
设置多个
mset key1 value1 key2 value2
获取1个
get key
获取多个
mget key1 key2 ...
设置过期 second时间
setex key second value


2,哈希 --》组成字典
添加数据1个 field相当于字段
hset key field1 value1
添加数据多个
hmset key filed1 value1 filed2 value2 ..
获取1个
hget key field
获取多个
hmget key field1 field2
修改:如果添加数据key相同,添加数据这是修改,key不同,是添加
3,列表
添加数据
lpush - left push 从左边推进去
lpush key value
获取数据
lrange key start end
rpush ridht push 从右边推进

4,集合  自动去重
添加数据
sadd set-add 集合-添加
sadd key value1 value 2..
获取数据
smembers key
5,有序集合  自动去重 有下标
添加数据
zadd key score value #和python交互时添加数据value是字典格式
获取数据
zrange key start end
"""
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值