mongoDB简单管理

  • 安装mongodb请参照另外一篇博文《node开发web项目》第二步node

  • 咱们都知道mysql的默认端口是3306(mongodb是27017),固然也知道默认服务什么的。。。固然咱们也得知道mongodb的默认端口等内容咯(mongodb的服务你安装为何名称就是什么哦)。命令行下进入到mongo.exe所在目录(个人是在:D:\mongodb\bin),运行mongo.exe,进入到mongodb的shell脚本模式(和mysql的黑窗口管理同样的道理),接下来就能够执行mongodb的语句了。mysql

show dbs          //列出全部的数据库名字和大小
use test          //进入test数据库,假如不存在,同样能够进入,添加任何数据则新建该数据库,不然不新建。
db.serverStatus()  //查看数据库服务器的状态,其中比较有用的数据有主机地址host、版本version、启动了多久uptime、当前客户端链接量activeClients、当前活动链接数connections、各类操做统计opcounters等。
db.stats          //当前数据库信息统计,包括名称、集合数、所占空间大小、索引文件大小等。
db.getCollectionNames()    //查看当前数据库包含的集合名称列表
db.getName()       //查看当前数据库的名称
db.dropDatabase()   //删除当前数据库
 db.test.drop()     //删除test集合
db.addUser("用户名","密码")    //为数据库添加用户
db.shutdownServer()  //关闭数据库,通常只要quit()退出便可。也可关闭windows的mongodb服务,假如没有装mongodb服务,直接关闭命令行窗口便可。
  • 退出和mysql同样按两次ctrl+c。好了,下面就简单说下语句。web

//进入mongodb模式后【舒适提示:cls命令能够清屏】
一、use my    //进入数据库,第一次应该是没有这个数据库的,不用担忧,你放数据进去后会自动建立。固然,在这以前能够用show dbs看下有哪些数据库。
二、db.aaa.save({"name":"zhangsan","age":12})    //插入数据到aaa集合中,没有aaa集合则自动建立
三、db.bbb.save({"name":"zhangsan","age":12})    //插入数据到bbb集合中,没有bbb集合则自动建立
四、show collections     //显示全部集合列表,你会发现目前有aaa和bbb两个集合
五、db.aaa.find()      //查询aaa集合中全部的数据,同理可查询bbb集合中的数据
六、db.aaa.update({'yy':5},{'$set':{'xx':2}},upsert=true,multi=true) //根据query条件修改,若是不存在则插入,容许修改多条记录 
七、db.aaa.remove({'age':12})  //删除age=12的记录
八、db.aaa.remove()   //删除全部记录
//基本操做就差很少了,其余索引、投影等等高级操做就不在这介绍了。

与关系型数据库对比:数据库→你们都同样;集合→比如一张一张的表;添加数据→mongodb能够嵌套复杂的数组和对象。sql

相关文章
相关标签/搜索