• mongoDB


    MongoDB:

      引用了不存在的对象基创建该对象

      database  ------>  Database

      table         ------->  Collection

      字段         --------> Field

      row         --------->  Document

    1.MongoDB增删改查

    增:
        官方不推荐写法:
            db.users.insert([{}])
            db.users.insert({})
        官方支持写法
            db.users.insertMany([{'name':'ccc','age':88},{'name':'ddd','age':88}])
            db.users.insertOne({name:"xxx",age:"73"})
    查:
        db.users.find({age:73,name:"xxx"})
        db.users.findOne({age:73})
    
    改:MongoDB修改器 $set $unset:删除字段的
        db.users.updateOne({age:73},{$set:{age:74}})
        db.users.updateMany({age:74},{$set:{age:73}})
        
    删:
        db.users.deleteOne({age:"84"})
        db.users.deleteMany({age:"84"})

     2.MongoDB的数据类型

    Object ID :Documents 自生成的 _id
    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类型,时间戳可以秒杀一切时间类型)

    3.$关键字

    修改器
            $set : 强制覆盖
            $unset : 删除字段
            $inc :引用自增 $inc:{age:-1}
    
            $push append(7) db.sss.updateOne({name:"xxx"},{$push:{hobby_1:7}})
            $pull remove(1) db.sss.updateOne({name:"xxx"},{$pull:{hobby_1:1}})
            $pop  pop() db.sss.updateOne({name:"xxx"},{$pop:{hobby_1:1/-1}}) 1删除最后一个,-1代表删除第一个
        
        查询关键:
            $or  $or:[{age:1},{name:2}]
            $all {u_list:{$all:[321,123]}}
            $in  {age:{$in:[10,15]}}
    
        
        数学比较符:
            $lt {age:{$gt:10}}
            $lte
            $gt
            $gte
            $eq : 
            $ne {age:{$ne:15}}
            
        4. $
            ({name:"xxx","hobby.name":"个人计算机"},{$set:{"hobby.$.name":"PC"}})
        
    5.skip limit sort
    sort:    sort({ age:1 / -1}) -1:倒序  1:正序    
    skip:    skip(2) 跳过两条
    limit: limit(2) 选取两条
    优先级:
        1.sort 2.skip 3.limit
     

    python中的使用方法:

      

  • 相关阅读:
    ajax专题
    luogu P1346 电车 最短路
    luogu P1462 通往奥格瑞玛的道路 最短路
    luogu P1328 生活大爆炸版石头剪刀布
    luogu P1315 联合权值 枚举
    luogu P1156 垃圾陷阱 背包问题
    luogu P1217 回文质数 枚举
    luogu P3650 滑雪课程设计 枚举
    luogu1209 修理牛棚 贪心
    luogu P1223 排队接水 贪心
  • 原文地址:https://www.cnblogs.com/chunqiuyu/p/10034802.html
Copyright © 2020-2023  润新知