美文网首页
命令行操作mongoDB数据库基础

命令行操作mongoDB数据库基础

作者: 五四青年_4e7d | 来源:发表于2020-03-04 08:36 被阅读0次

    mongoDB属于nosql,它是非关系型数据库
    常见操作:
    启动:mongod --dbpath C:\Program Files\MongoDB
    连接:mongo 127.0.0.1:27017

    怎么连接本地电脑数据库(服务器也真实有效):

    1.找到电脑中mongodb的安装目录cmd:
    备注:mongod --dbpath(命令)我的电脑是在C:\Program Files\MongoDB

    C:\Users\10399>mongod --dbpath C:\Program Files\MongoDB
    

    2.另外再打开一个cmd:


    image.png

    直接执行:

    mongo
    

    查看数据库中的还有那些数据库:

    show dbs
    

    连接远程数据库:


    image.png
    mongo 127.0.0.1:27017
    

    连接远程数据库:

    image.png
    mongo  121.36.xx.xx
    

    创建一个数据库:

    image.png
    use itying            (回车)
    switched to db itying
    db.user.insert({"name":"linannan","age":20})           (回车)
    WriteResult({ "nInserted" : 1 })
    
    image.png
    image.png

    查询数据库的数据:

    image.png

    1.查询全部 db.admin.find()

    db.admin.find()
    

    2.查询大于 db.user.find({"age":{$gt:20}})

    db.user.find({"age":{$gt:20}})
    

    3.查询小于db.user.find({"age":{$lt:20}})

    db.user.find({"age":{$lt:20}})
    

    4.其他查询条件:


    image.png

    5.模糊查询:
    db.user.find({"name":/zh/})

    db.user.find({"name":/zh/})
    

    6.只查询一个字段:

    db.user.find({},{age:1})
    

    7.升序排序:
    db.user.find({}).sort({"age":1})

    db.user.find({}).sort({"age":1})
    

    8.降序排序:
    db.user.find({}).sort({"age":-1})

    db.user.find({}).sort({"age":-1})
    

    9.查询前“x”条数据:
    db.user.find({}).limit(3)

     db.user.find({}).limit(3)
    

    10.跳过前几条查询(分页):

    db.user.find().skip(2).limit(3)
    

    11.并且查询:
    db.user.find({$or:[{"age":20},{"age":17}]})

    db.user.find({$or:[{"age":20},{"age":17}]})
    

    12.查询总的条数:
    db.user.find().count()

     db.user.find().count()
    

    删除数据:

    删除指定数据库的表:
    use itying (use到指定的数据库)
    show collections 查看数据库的表
    db.admin.drop() 删除指定的表


    image.png

    删除整个数据库:
    db.dropDatabase()


    image.png

    删除某个参数:
    db.user.remove({"name":"zhangsan"})
    两个相同条件只删除一条:
    db.user.remove({"name":"zhangsan1"},{justOne:true})

    修改:

    db.user.update({"name":"linannan"},{$set:{"name":"doudou"}})
    (把name:"linanan")改成(name:"doudou")

    db.user.update({"name":"linannan"},{$set:{"name":"doudou"}})
    
    image.png

    获取当前集合的索引:

    db.user.getIndexes()

    相关文章

      网友评论

          本文标题:命令行操作mongoDB数据库基础

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