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.增删改查
参考:https://www.w3cschool.cn/mongodb/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。