zoukankan      html  css  js  c++  java
  • 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一些基础的语法已经介绍完毕,更多的内容请期待下一次的更新吧。

      

      

      

      

  • 相关阅读:
    Android中AsyncTask与handler
    AndroidTimer使用(三)补充篇
    Android的消息机制(一)
    Android消息处理机制(二)
    java操作Excel文件(二)
    java操作excel
    Android APK反编译详解(附图)
    Android中Handler的使用方法——在子线程中更新界面
    Android线程间通信的Message机制
    AndroidTimer使用(二)
  • 原文地址:https://www.cnblogs.com/qiaohong/p/7716717.html
Copyright © 2011-2022 走看看