show dbs 查看当前服务器存在多少DB
use ss1db CreateDatabase 使用不存在的对象即创建该对象 没有即创建
show tables 查看当前DB中有多少表(Collection)
mongodb的数据存储结构 :
user = [{
name:dragon,
age:20,
gender:"man"
},]
ObjectID :Documents 自生成的 _id objectID是⼀个12字节的⼗六进制数: 前4个字节为当前时间戳,接下来3个字节的机器ID 接下来的2个字节中MongoDB的服务进程id,最后3个字节是简单的增量值 String: 字符串,必须是utf-8 Boolean:布尔值,true 或者false (这里有坑哦~在我们大Python中 True False 首字母大写) Integer:整数 (Int32 Int64 你们就知道有个Int就行了,一般我们用Int32) Double:浮点数 (没有float类型,所有小数都是Double) Arrays:数组或者列表,多个值存储到一个键 (list哦,大Python中的List哦) Object:如果你学过Python的话,那么这个概念特别好理解,就是Python中的字典,这个数据类型就是字典 Null:空数据类型 , 一个特殊的概念,None Null Timestamp:时间戳 ISODate:存储当前日期或时间unix时间格式 (我们一般不用这个Date类型,时间戳可以秒杀一切时间类型)01.数据类型
增: insert x 官方已经不推荐使用这个LowB的方法了 insertOne({name:"123"}) 插入一条数据行(document) insertMany([{name:"123"},{name:"234"},{name:"345"}]) 插入多行数据 查: 查的时候没有findMany findOne({name:"123"}) 查询满足条件的第一条数据 find({name:"123"}) 查询所有满足条件的数据 find({条件}).pretty(): 将结果格式化 find({条件},{_id:0,name:1,gender:1}) 投影 (条件可以不写) 参数为字段与值,默认是不显示, 值为1表示显示 特殊: 对于_id列默认是显示的, 如果不显示需要明确设置为0 改: update x 官方已经不推荐使用这个LowB的方法了 updateOne({name:"123"},{$set:{gender:"man",age:20}}) 修改满足条件的第一条数据 updateMany({name:"123"},{$set:{gender:"man",age:20}}) 修改所有满足条件的数据 即使只有一条也可以 updateMany({},{$set:{gender:"man",age:20}}) 更新全部(没有则创建) $set: 修改器,将某个Key的值修改为某个值 删: deleteOne({name:"123"}) 删除满足条件的第一条数据 deleteMany({name:"123"}) 删除所有满足条件的数据 remove({})清空数据02.增删改查