zoukankan      html  css  js  c++  java
  • 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类型,时间戳可以秒杀一切时间类型)
    看着挺多的,但是真要是用的话,没那么复杂,很简单的哦
  • 相关阅读:
    适配器模式—对象适配器模式
    状态模式
    抽象工厂模式、反射
    Spring日记_01 之 Maven搭建
    既有e^x又有sinx或cosx的积分题的解法
    printf的执行顺序
    C++ 冒泡排序、选择排序、快速排序
    神舟战神 HotKey 主面板无法打开? Fn+Esc失效?
    PyCharm 和 IntelliJ IDEA的破解激活 、添加文件头注释
    单片机 之 超声波测距
  • 原文地址:https://www.cnblogs.com/shuai1993/p/10169792.html
Copyright © 2011-2022 走看看