安装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