mongodb命令行基础语法

Posted 另一种失败

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb命令行基础语法相关的知识,希望对你有一定的参考价值。

  首先是安装并配置mongodb,这个请自行百度,安装完成后打开cmd命令输入mongo。我们现在先做一个例子吧,假设有一个班级叫c1,里面有若干个人,里面的人有姓名、年龄、性别和班级,我们分别对他们进行操作。

  第一步查看你的数据库     

    show dbs

  第二步创建一个数据库    

    use ceshi  

  第三步为数据库中插入数据  

    db.test.insert({"_id" : "0", "name" : "xiaozhang", "age" : 25, "class" : "c1", "sex" : "woman"})

    db.test.insert({_id:"1",name:"xiaoming",age:15,class:"c1",sex:‘man‘})

    db.test.insert({_id:"2",name:"xiaowang",age:17,class:"c1",sex:‘man‘}) 

    db.test.insert({_id:"3",name:"shanchu",age:42,class:"c1",sex:‘man‘}) 

    在测试数据库里面新建了一张test表并插入数据  注意不向新增的数据库中插入数据那么新增的数据库是不显示的!!!

  第四步更新当前test数据表

    db.test.update()

  第五步展现当前数据的的数据表test

    show collections

  第六步查看表里面的所有数据
    db.test.find()

  第七步更改第一条数据里面的年龄

    db.test.save({"_id":"0","name":"xiaozhang",age:18,class:"c1",sex:"man"})

     如果更改成功会有WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })   注意:save里面的"_id"是要匹配的,如果不指定会生成一个新的数据插入到数据表中,其实这个方法就是把该数据删除后从新插入进去,如果你只想更改字段名中的某个属性,那么你需要把这些其他的属性都写完整,否则只会有一个字段名被插入进去,其他的字段名全部被删除!!!

    这个时候你可以使用db.test.find()查看下当前的数据

  第八步删除第四条数据

    db.test.remove({"name":"shanchu"})    使用db.test.find()查看下当前的数据

  第九步查找匹配的项

    db.test.find({"age":{$gt:17}})       "$lt","$lte","$gt","$gte"分别对应<,<=,>,>=

    这个时候你就可以看到年龄大于17的数据了

  第十步删除整张数据表

    db.test.drop()              使用show  collections查看test表是否存在    

  第十一步删除数据库 

    首先use test 建立一张表并向里面插入一条数据,可以参考上面的方法,使用db.dropDatabase()删除当前数据库,删除之后库使用show dbs查看数据库是否删除成功

 

  到此mongodb一些基础的语法已经介绍完毕,更多的内容请期待下一次的更新吧。

  

  

  

  


以上是关于mongodb命令行基础语法的主要内容,如果未能解决你的问题,请参考以下文章

mongodb基础语法

4.MongoDB命令行

mongodb 命令行用啥命令查询Collection文档结构

零基础学习MongoDB——连接数据库

零基础学习MongoDB——连接数据库

支持海量数据的 MongoDB NoSQL