美文网首页数据库
如何学习一门新的数据库《MongoDB》

如何学习一门新的数据库《MongoDB》

作者: HeloWxl | 来源:发表于2019-11-22 00:02 被阅读0次

    对于新学习一个新的数据库而言,大家可能都会仿照其他的数据库来学习的,例如mysql,oracle,sql server等等。我们对数据库基本上就是增删改查操作,那我现在就来尝试一下,对mongodb的增删改查操作。

    1、数据库的增删查操作

    参考:菜鸟教程MongoDB

    1.1 MongoDB 新增数据库

    语法

    • MongoDB 创建数据库的语法格式如下:
    #有则切换,无则新 增
    use DATABASE_NAME(数据库名称)
    例如:
    use mdb
    
    创建数据库.png

    1.2 查询数据库

        - show dbs #查看所有数据库
        - db #查看当前库
    
    • 如果你想查看所有数据库,可以使用 show dbs 命令:


      image.png

    可以看到,我们刚创建的数据库 mdb 并不在数据库的列表中, 要显示它,我们需要向 mdb 数据库插入一些数据。

    image.png

    1.3 删除数据库

    删:db.dropDatabase()
    

    2、集合(表)的增删查操作

    这里的话,我就不采用命令行的方式去添加数据。我采用的是MongoDB的一个可视化工具,MongoDB可视化工具,大家可以去自行下载安装。

    连接Mongodb.png

    2.1 增:

    #当第一个文档插入时,集合就会被创建
    #集合table1
    db.table1.insert(
        {
            "aaaa":1
        }
    )
    #集合table2
    db.table2.insert(
        {
            "bbbbb":1
        }
    )
    
    新增.png

    2.2 查:

    show collections
    show tables  #这两个是一样的
    
    show collections.png
    show tables.png

    2.3 删:

    db.mdb.help()  #查看帮助
    db.mdb.drop()
    
    db.mdb.drop().png

    3、文档(记录)的增删改

    3.1 新增

    3.1.1 单条数据插入

    #1、没有指定_id则默认ObjectId,_id不能重复,且在插入后不可变
    
    #2、插入单条
    user0={
        "name":"egon",
        "age":10,
        'hobbies':['music','read','dancing'],
        'addr':{
            'country':'China',
            'city':'BJ'
        }
    }
    
    插入单条数据.png

    3.1.2 多条数据插入

    #3、插入多条
    user1={
        "_id":1,
        "name":"alex",
        "age":10,
        'hobbies':['music','read','dancing'],
        'addr':{
            'country':'China',
            'city':'weifang'
        }
    }
    
    user2={
        "_id":2,
        "name":"wupeiqi",
        "age":20,
        'hobbies':['music','read','run'],
        'addr':{
            'country':'China',
            'city':'hebei'
        }
    }
    
    
    user3={
        "_id":3,
        "name":"yuanhao",
        "age":30,
        'hobbies':['music','drink'],
        'addr':{
            'country':'China',
            'city':'heibei'
        }
    }
    
    多条数据插入.png

    我们来查询一下刚才插入的数据;

    image.png

    3.2 查询

    3.2.1 查询所有的记录

    db.mdb.find()
    
    image.png

    3.3 删除

    3.4 修改

    未完,待更新....,有时间在更新

    相关文章

      网友评论

        本文标题:如何学习一门新的数据库《MongoDB》

        本文链接:https://www.haomeiwen.com/subject/wybxwctx.html