一、mongo安装篇
1、下载安装
网址:http://dl.mongodb.org/dl/win32/x86_64(国内可用、64位)
官网:https://www.mongodb.com/download-center?jmp=nav#atlas(没vpn可能下载不下来)
mongodb-->安装在 D:\mongodb -->下载完成直接将D:\mongodb\bin扔在系统变量里(具体不会的自行百度)
2、在d盘创建 D:\data\db
3、启动mongodb服务
1、进入:D:\mongodb\bin
2、启动cmd输入:mongod --dbpath D:\data\db
如何验证是否启动成功?
如果报错.dll 下载安装vc++即可
在浏览器地址栏输入:http://localhost:27017 -->出现 It looks like you are trying to access MongoDB over HTTP on the native driver port.
至此mongodb算是安装完毕
如果觉得这样麻烦的话可以将mongo服务添加到计算机服务里面 见下面步骤
4、在D:\data下面创建 D:\data\log\mongo.log、在D:\mongodb文件夹下创建 mongo.config
在mongo.config里面输入
dbpath=D:\data\db
logpath=D:\data\log\mongo.log
5、管理模式运行cmd进入到D:\mongodb\bin执行下句-->给服务添加的名字随便起、我这里是"mongodb"
mongod --config D:\mongodb\mongo.config --install --serviceName "mongodb"
至此已经将mongo添加到服务里自动启动,验证可以打开服务看看有没有刚才添加的"mongodb" 服务
现在的启动就简单了
6、 使用
启动:net start mongodb
关闭:net stop mongodb
二、使用篇
具体使用还是看w3c或者菜鸟教程 易百(http://www.yiibai.com/mongodb) etc、熟悉基本的概念
熟练:增删查改
注:mysql里面的table对应mongodb的collection
对数据库的部分操作:详情还是自行在相应网站学习
show dbs;显示库
创建/切换数据库:use 数据库名字 如果数据库不存在即为创建
注意:使用use +名字创建了一个库的时候 -->没有添加任何状态的时候 内存并不会真正创建
db:显示当前选中的数据库
db.createCollection('名字') --不建议里面放约束 db.createCollection(name,options) option为约束(对象传入)
指令是对的,参数有问题 错误是ok:0;
show collections 获取当前数据表所有集合
db.集合名字.drop();删除集合
db.dropDatabase();删除正在使用的数据库
注:mongo里面没有删除指定的数据库制定
想要删除制定的数据库 先use切换过去 之后才能手动删除
对数据的操作:
db.集合名字.insert() 执行的插入操作;
db.名字.find(); 查询操作,如果不写查询条件,按照所有内容来操作
db.名字.find(age:{$gt:3});
db.名字.remove();
db.名字.remove(""); 删除所有的
修改:
db.集合名字.update({修改条件},{修改器:{修改内容}},第三参数,第四参数)
> $gt
< $lt
>= $gte
<=$lte
=---->age:1
age:{$gt:3}
修改器:
$set 修改
$unset 删除 字段
$inc 只对一些数字类型 有效 可以进行加减操作
db.名字.update({"name":"adas"},{$set:{修改的字段}});
其他两一样
db.名字.update({"name":"adas"},{$inc:{修改的字段}});
按要求修改(四个参数)
详情:https://www.cnblogs.com/keiweila/p/7887320.html
开始学可以借助于可视化工具robomongo、一款很6的mongodb可视化工具。
利用express-gengerator构建服务器然后写简单的接口
https://www.jianshu.com/p/c5baef64563a