本文主要是介绍【mongoDB实战】mongo入门篇,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
mongoDB是非关系型( NoSQL)的数据库,今天我们可以通过第三方平台(如:Google,Facebook等)可以很容易的访问和抓取数据。用户的个人信息,社交网络,地理位置,用户生成的数据和用户操作日志已经成倍的增加。我们如果要对这些用户数据进行挖掘,那SQL数据库已经不适合这些应用了, NoSQL数据库的发展也却能很好的处理这些大的数据。而mongo数据库就这样脱颖而出了.mongoDB从2007年10月份开始推出,历经多个版本的更迭,在13年8月份,发布了目前最新的稳定版的mongoDB.
电商项目中,使用的数据库是mysql和mongoDB,可能是在项目中经常用到mongoDB,在mongoDB用了一段时间以后,发现比mysql更好用.在上一篇博客中,介绍了使用mongoDB前的准备工作,这一篇博客,我们将学习一下mongoDB的
什么是mongoDB
1.MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
2.在高负载的情况下,添加更多的节点,可以保证服务器性能。
3.MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
4.MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
{"_id" : ObjectId("58632b7b790954b3298cfd24"),"name" : "陈晓婵","sex" : "女","work" : "程序媛","address" : {"province" : "北京","city" : "北京市","area" : "朝阳区"},"hobby" : {"eat" : true,"swim" : false}
}
为什么要使用mongoDB
2、客户端/api支持,因为这直接影响开发效率
3、部署简单
4、扩展能力强
5、节省系统资源,对cpu等资源耗费较小
如何使用:
国内外使用mongoDB的公司:
国外:github,ebay,sourceforge
这篇关于【mongoDB实战】mongo入门篇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!