美文网首页
MongoDB 数据库的基本操作(三)

MongoDB 数据库的基本操作(三)

作者: simuty | 来源:发表于2017-01-08 10:46 被阅读125次
    屏幕快照 2017-01-08 上午10.44.35.png

    第一部分 数据库基本概念对比

    屏幕快照 2017-01-08 上午9.43.41.png

    第二部分 数据库的基本操作

    2.1 查看数据库
    #查看所有数据库
    > show dbs
    admin  0.000GB
    local  0.000GB
    test   0.000GB
    #查看当前数据库
    > db
    test
    
    2.2 创建数据库

    use + 数据库名称, 如果存在该数据库, 则切换, 否则创建该数据库

    #创建/切换数据库
    > use hhw
    switched to db hhw
    > db
    hhw
    #查看所有的数据库
    > show dbs
    admin  0.000GB
    local  0.000GB
    test   0.000GB
    
    

    没有显示是因为, 暂无文档与数据, 插入一条数据

    #插入一个文档, 与数据
    > db.test.insert({'key': 'value'})
    WriteResult({ "nInserted" : 1 })
    
    > show dbs
    admin  0.000GB
    hhw    0.000GB
    local  0.000GB
    test   0.000GB
    
    
    2.3 删除数据库

    dropDatabase() 方法;它将删除选定的数据库。如果没有选定要删除的数据库,则它会将默认的 test 数据库删除

    > db
    hhw 
    > db.dropDatabase()
    { "dropped" : "hhw", "ok" : 1 }
    > show dbs;
    admin  0.000GB
    local  0.000GB
    test   0.000GB
    
    

    数据库的创建与删除非常简单, 并且添加文档也不必要事先设置特定的行列, 为了规范,接下来我们看看如何使用集合?

    第三部分 集合相关内容

    在MongoDB中,集合(collection)是一组文档(document)的集合。集合类似于关系型数据库中表的概念,但相比表集合结构更为灵活,相同集合中的文档结构可以是不一样的。

    3.1 createCollection() 方法的基本格式如下:
    db.createCollection(name, options)
    
    1. name: 所要创建的集合名称;
    
    2. options可选: 指定有关内存大小及索引的选项;
    
    

    options参数如下图:

    屏幕快照 2017-01-08 上午10.14.46.png

    注释: 上图中autoIndexID已废弃

    屏幕快照 2017-01-08 上午10.30.18.png

    mongodb关于createCollection

    3.1.1 实例代码一(不带参数的集合)
    #创建不带参数的集合
    > db.createCollection('test0')
    { "ok" : 1 }
    #查看数据库中的集合
    > show collections
    first
    
    3.1.2 实例代码二(带参数的集合)
    > db.createCollection("log", { capped : true, size : 5242880, max : 5000 } )
    { "ok" : 1 }
    
    
    3.1.3 实例代码三(自动创建集合字段)
    #插入一个文档, 与数据
    > db.test2.insert({'key': 'value'})
    WriteResult({ "nInserted" : 1 })
    
    
    3.2 db.showCollections查看数据库中的集合
    3.3 删除集合

    MongoDB 利用 db.collection.drop()来删除数据库中的集合。

    3.3.1 实例代码
    #删除log这个集合
    > db.log.drop()
    true
    > show collections
    first
    
    
    3.4 更改集合名称

    集合的重命名使用renameCollection方法

    3.4.1 实例代码

    > db.first.renameCollection('firstCollection')
    { "ok" : 1 }
    > show collections
    firstCollection
    
    

    更多精彩内容请关注“IT实战联盟”哦~~~


    IT实战联盟.jpg

    相关文章

      网友评论

          本文标题:MongoDB 数据库的基本操作(三)

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