美文网首页
Mongodb数据库的简单使用

Mongodb数据库的简单使用

作者: __晴天___ | 来源:发表于2018-12-30 10:02 被阅读8次

    mongodb数据库的基本知识

    MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成

    数据库是一个集合的物理容器

    集合就是关系数据库中的表

    文档对应着关系数据库中的行

    mongodb的安装和启动

    安装地址:https://docs.mongodb.com/manual/installation/

    启动:sudo service mongod start

    停止:sudo service mongod stop

    重置:sudo service mongod restop

    终端推出:exit/ctrl+c

    卸载mongodb数据库

    删除:
    sudo apt-get purge mongodb-org*

    删除数据库和日志文件:

    sudo rm -r /var/log/mongodb
    sudo rm -r /var/lib/mongodb

    mongodb的基本操作:

    查看当前数据库名称:db

    列出所有在物理上存在的数据库:

    show dbs

    切换数据库 :

    use 数据库名称

    查看当前数据库的信息:db.stats()

    数据库删除:
    db.dropDatabase()

    关于集合的操作

    创建集合:

    db.createCollection(name, options)

    例子:

    db.createCollection("stu")

    查看数据库集合:

    show collections

    删除集合:

    db.集合名称.drop()

    数据的增删改查:
    单条插入:

    db.集合名称.insert(document)

    例子:

    db.stu.insert(
    {name:'xxx',gender:1}
    )

    多条插入:

    db.stu.insert(
    [
    {name:'王明',gender:1},
    {name:'王玲玲',gender:0}
    ]
    )

    更新文档:
    update():

    ```
    db.stu.update(
        {name:'xxxxx'},
        {name:'张xxx'}
    )
    
    
    指定属性更新:
    
    db.stu.update(
        {name:'xxxxx'},
        {name:'张xxx'}
    )
    
    
    save():
    
    db.stu.save(
        {
            _id:'20180820101010',
            'name':'**'
        }
    )
    
    
    pretty():将数据以格式化的方式展示:
    
    
    db.集合名称.pretty()删除文档:db.集合名称.remove(
        document,1
    )
    *1表示只删除一条删除全部:db.集合名称.remove({})查询:db.集合名称.find({条件文档})
    

    比较运算符:

    等于,默认是等于判断,没有运算符

    小于$lt

    小于或等于$lte

    大于$gt

    大于或等于$gte

    不等于$ne

    例子:
    ```
    
    ``查询年龄大于或等于18的学生`` 
    
    ```
    db.stu.find({age:{$gte:18}})
    ```
    
    Limit与skip方法:`
    
    `**Limit() 方法** 读取指定数量的数据记录
    
    ```
    db.集合名称.find().limit(num)
    
    
    ````  ````
    db.集合名称.find().skip(num)
    

    `同时使用:查询第5至8条数据

    db.stu.find().limit(4).skip(5)
    
    db.stu.find().skip(5).limit(4)
    

    mongodb的备份和恢复

    备份:

    mongodump -h dbhost -d dbname -o dbdirectory

    恢复:

    mongorestore -h hostname:port -d dbname --dir path

    相关文章

      网友评论

          本文标题:Mongodb数据库的简单使用

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