软件测试思想者 - 不可不知的MongoDB相关知识点(扫盲篇)
2017-03-29 09:33
323 查看
软件测试思想者 - 不可不知的MongoDB相关知识点(扫盲篇)
【数据库类型】MongoDB是NoSQL数据库的一个典型代表,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富、最像关系数据库的分布式数据库。
旨在为WEB应用提供可扩展的高性能数据存储解决方案。
【出身-编写语言】
MongoDB由C++语言编写,支持RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。
【运行平台和默认端口】
MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB在32位模式运行时支持的最大文件尺寸为2GB。
【特点】
MongoDB的特点是高性能、易部署、易使用,存储数据非常方便。
【最大特点】
MongoDB最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
【存储方式】
MongoDB支持的数据结构非常松散,以键-值对的形式存储,是类似JSON的BSON(Binary Serialized dOcument Format)格式,存储的内容是文档型的,默认路径为:/data/db,为提高效率使用内存映射文件进行管理,这样也就有有机会对某些字段建立索引,实现关系数据库的某些功能。
【数据模型】
一个MongoDB 实例可以包含一组数据库,一个DataBase 可以包含一组Collection(集合),一个集合可以包含一组Document(文档)。一个Document包含一组field(字段),每一个字段都是一个key/value pair。
key: 必须为字符串类型。
value:可以包含如下类型。
● 基本类型,例如,string,int,float,timestamp,binary 等类型。
● 一个document。
● 数组类型。
【应用案例】
Intuit,sourceforge.net等。
相关文章推荐
- 软件测试相关知识点
- 提供软件测试、软件开发相关服务
- 提供软件测试、软件开发相关服务
- 软件测试相关书籍
- 软件测试相关的63个国外网站和几个国内网站
- 软件测试相关的63个国外站点
- 软件测试:不可忽略的阶段
- 常见测试相关的软件工程名词解释
- [ZZ]软件测试相关的63个国外站点
- 软件测试的两个相关模型
- 一些与软件测试相关的英文网站
- 软件测试相关的63个国外站点
- 软件测试相关的63个国外站点
- [ZZ]软件测试相关的63个国外站点
- 软件测试相关网站收集
- 不可不知:企业级开源软件大盘点 (转载)
- IM软件上威胁人犯法 10个不可不知的研究项目
- 软件测试工具的相关网址
- 软件测试1基本知识点
- 软件测试工作流程及相关图解