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 """