- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MongoDB
NoSQL:(非关系型),MonogDB就是一种非关系型的数据库。mongodb也是nosql类的产品。
member,redis等等都属于nosql类的产品。
Mongodb是面向文档的数据:一条记录叫做:文档。把多个文档放到一起叫做一个:集合【MYSQL中的表】。
Mongodb和MYSQL最大的区别?
Mongodb是无模式的(无须建表)
MongoDB使用javascript语言操作。mysql使用的是SQL。
MongoDB以json形式保存一条记录,读、写方面性能非常快。相对数据来说:事务、视图、存储过程都没有。
MongoDB的扩展非常容易(用MONGODB实现分表、分表、读写分离、分布式存储非常容易,配置一下即可)
MYSQL的扩展也可以做到,但性能和维护成本非常高。
所以mongodb非常适合存储:数据结构简单、数据量非常大、高并发读写的操作。
MONGODB在保存关系比较复杂的数据时不太容易,不支付关系和连表操作相对数据中一对多和多对多的关系,不如MYSQL方便。
member表 friend表
MongDB:member 表
{username:”tom”,friends:[{username:”Jack”,”age”:10},{“username:”tom1”,”age”:20}]}
{username:”java”,friends:[{username:”Jack”,”age”:10},{“username:”tom1”,”age”:20}]}
非常适合:数据量非常大、数据结构单一的数据存储(比如,投票、日志等等)。
实际操作:
安装mongodb并且启动
先创建一个目录(用来存放MONGDOB中的数据)和一个文件(mongodb的日志文件)
b. 执行mongodb中的mongod.exe命令进行安装:
c. 打开服务 窗口查看并启动:
运行mongo.exe 客户端程序连接到服务器上进行操作
扩展:mogodb默认没有开启权限验证机制,如果要开启需要先创建好管理员账号才行。
在客户端就可以执行javasscript代码了:
客户端的使用:
db变量的使用 -》 当前正在使用的数据库
切换数据库: use 库名
查看所有的数据库: show dbs
如何查看都有哪些命令:帮助 系统:
help 系统级帮助
db.help() 数据库级别的帮助
db.集合名字.help() 集合级别的帮助
例子:向php34数据库中的商品集合中插入一个商品的文档。
扩展:插入记录时如果记录中没有_id字段,MONGODB会自动添加上一个_id字段,这个字段的类型是ObjectId,值是一个字符串,这个字符串在全球是唯一的。
特点:mongodb执行的每个操作都是瞬间完成的,客户端执行命令时直接把命令发给服务器就接着处理下一个不会等待服务器返回结果。所以客户端也不知道这次操作有没有成功,如果要知道结果需要再执行另一个命令:
特点:同一个集合中可以插入完全不相干的数据:
官方不推荐这样保存数据,最好还是把数据存到相应的集合中不要混着存,会影响性能。
例子2 :查询商品集合 所有的商品
修改记录方法一,使用save只能修改一条记录
修改方法二使用update方法可以修改多条记录
修改年龄小于10的
您可能关注的文档
- 全国青年教师素养大赛一等奖课件记金华的双龙洞ppt(定稿)(1).ppt
- 全国青年教师素养大赛一等奖课件第15课_世界政治 格局 的多极化趋势.ppt
- 全国青年教师素养大赛一等奖课件3一个接一个课件.ppt
- 全国青年教师素养大赛一等奖课件记金华的双龙洞ppt(定稿)(2).ppt
- 全国青年教师素养大赛一等奖课件记金华的双龙洞ppt(定稿).ppt
- 全国青年教师素养大赛一等奖课件《一个接一个-》.ppt
- 全国青年教师素养大赛一等奖课件3《记金华的双龙洞》.ppt
- 全国青年教师素养大赛一等奖课件第13课__动荡 的中东地区.ppt
- 全国青年教师素养大赛一等奖课件记金华的双龙洞ppt(免费).ppt
- 全国青年教师素养大赛一等奖课件记金华的双龙洞课件.ppt
文档评论(0)