• 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类型,时间戳可以秒杀一切时间类型)
    看着挺多的,但是真要是用的话,没那么复杂,很简单的哦
  • 相关阅读:
    【LeetCode】-- 73. Set Matrix Zeroes
    (第三场) A PACM Team 【dp,五维背包】
    POJ 1745 【0/1 背包】
    (第三场) H Diff-prime Pairs 【数论-素数线性筛法+YY】
    POJ 2299 【树状数组 离散化】
    树状数组 && 线段树应用 -- 求逆序数
    HDU 1698 【线段树,区间修改 + 维护区间和】
    HDU 1166 【线段树 || 树状数组,单点修改 维护区间和】
    (第二场)D Money 【dp贪心】
    (第二场)A Run 【动态规划】
  • 原文地址:https://www.cnblogs.com/shuai1993/p/10169792.html
Copyright © 2020-2023  润新知