MongoDB的基本操作

参考文档:这里

1.与sql语句对比:

 sql术语/概念MongoDB术语/概念解释/说明
database database 数据库
table collection 数据库表/集合
row document 数据记录行/文档
column field 数据字段/域
index index 索引
table joins   表连接,MongoDB不支持
primary key primary key 主键,MongoDB自动将_id字段设置为主键

增加数据:

db.表名字.insert({
        "id":1,
        "name":yinwangba,
        "age":73,
    })

官方推荐:
db.user_info.insertOne({name:"ywb",age:73})
db.user_info.insertMany([{name:"dwb",age:999},{name:"lwb",age:999.5}])

 查询数据:

db.table.find({})    #{}表示条件
$ 关键字: 必须放在{}作为key是使用
    $gt 大于
    $gte
    $lt
    $lte
    $eq :

修改数据:

update table set name="yinwang"
db.table.update({},{$set:{name:"yinwang"}})

 删除:

delete table 
db.table.remove({})

官方推荐写法
db.user_info.deleteOne({name:"dwb"})
db.user_info.deleteMany({name:"200wansui"})


清除表
db.table.drop()

 MongoDB的数据类型:

Object  ID :Documents 自生成的 _id ?
"_id":ObjectId("5c2055565859600c44892ec2")
5c2055565859600c44892ec2


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:时间戳
Date:存储当前日期或时间unix时间格式 (我们一般不用这个Date类型,时间戳可以秒杀一切时间类型)
看着挺多的,但是真要是用的话,没那么复杂,很简单的哦

 

 

posted @ 2018-12-24 17:20  shuai1993  阅读(99)  评论(0编辑  收藏  举报