zoukankan      html  css  js  c++  java
  • 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中的使用方法:

      

  • 相关阅读:
    Java学习
    Java学习
    Java学习
    Java学习
    Java学习
    Java 泛型(六):泛型
    Java 泛型(五):泛型
    第十六章:垃圾回收(Garbage Collection)相关概念
    Java 泛型(四):泛型
    Java 泛型(三):泛型在继承方面体现与通配符使用
  • 原文地址:https://www.cnblogs.com/chunqiuyu/p/10034802.html
Copyright © 2011-2022 走看看