成功启动Mongodb后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作了。
输入help可以看到基本操作命令:
show dbs:显示数据库列表
show collections:显示当前数据库中的集合(类似于关系数据库中的表)
show users:显示用户
热爱生活,热爱篮球
成功启动Mongodb后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作了。
输入help可以看到基本操作命令:
show dbs:显示数据库列表
show collections:显示当前数据库中的集合(类似于关系数据库中的表)
show users:显示用户
在web应用中,请求路径和查询字符串对业务至关重要,通过它们已经可以进行很多业务操作了,但是HTTP是一个无状态的协议,现实中的业务却是需要一定的状态的,否则无法区分用户之间的身份。如何标识和认证一个用户,最早的方案就是Cookie了。
Cookie最早是由文本浏览器Lynx合作开发者Lou Montulli在1994年网景公司开发Netscape浏览器的第一个版本时发明。它能记录服务器与客户端之间的状态,最早的用处就是用来判断用户是否是第一次访问网站。在1997年形成规范RFC 2109,目前最新的规范为RFC 6265,它是一个由浏览器和服务器共同协作实现的规范。
REST的全称是Representational State Transfer,中文含义为表现层状态转化。符合REST规范的设计,我们称为RESTful设计。
它的设计哲学主要将服务器端提供的内容实体看作一个资源,并表现在URL上。
比如一个用户的地址如下所示:
/users/bensheng
这个地址代表了一个资源,对这个资源的操作,主要体现在HTTP请求方法上,不是体现在URL上。过去我们队用户的增删改查或许是这样设计URL的:
POST /user/add?username=bensheng
GET /user/remove?username=bensheng
POST /user/update?username=bensheng
GET /user/get?username=bensheng