简介:
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
·面向集合存储,易存储对象类型的数据。
·模式自由。
·支持动态查询。
·支持完全索引,包含内部对象。
·支持查询。
·支持复制和故障恢复。
·使用高效的二进制数据存储,包括大型对象(如视频等)。
·自动处理碎片,以支持云计算层次的扩展性
·支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。
·文件存储格式为BSON(一种JSON的扩展)
·可通过网络访问
所谓“面向集合”(Collenction-Orented),意思是数据被分组存储在数据集中,被称为一个集合(Collenction)。每个集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档。集合的概念类似关系型数据库(RDBMS)里的表(table),不同的是它不需要定义任何模式(schema)。
模式自由(schema-free),意味着对于存储在mongodb数据库中的文件,我们不需要知道它的任何结构定义。如果需要的话,你完全可以把不同结构的文件存储在同一个数据库里。
存储在集合中的文档,被存储为键-值对的形式。键用于唯一标识一个文档,为字符串类型,而值则可以是各中复杂的文件类型。我们称这种存储形式为BSON(BinarySerializeddOcumentFormat)。
MongoDB服务端可运行在Linux、Windows或OSX平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB
在32位模式运行时支持的最大文件尺寸为2GB。
MongoDB把数据存储在文件中(默认路径为:/data/db),为提高效率使用内存映射文件进行管理。
几个常用网站
*官网:http://www.mongodb.org
*API:http://www.php.net/manual/en/book.mongo.php
*Tutorial:http://php.net/manual/en/mongo.tutorial.php
*下载:http://downloads.mongodb.org/win32/mongodb-win32-i386-1.8.1.zip
*驱动Forphp:https://github.com/mongodb/mongo-php-driver/downloads
mongodb安装:
Linux/OSX下:
1建立数据目录
mkdir-p/data/db
2下载压缩包
curl-Ohttp://downloads.mongodb.org/linux/mongodb-linux-i686-latest.tgz
3解压缩文件
tarzxvfmongodb-linux-i686-1.8.3.tgz
4启动服务
cdmongodb-linux-i686-1.8.3
bin/mongodrun&
5使用自带客户端连接
/bin/mongo
出现下面的结果:默认端口号是27017端口
常用启动参数:
run直接启动。例:./mongodrun
--dbpath指定特定存储目录启动,若目录不存在则创建。例:./mongod--dbpath/var/data/mongo
--port指定端口启动。例:./mongod--port12345
停止MONGO服务:
方法1:服务端停止,可使用Ctrl+C
方法2:在客户端停止,可先连接客户端
./mongo
并使用命令
db.shutdownerver()
然后退出客户端
exit
win 下面安装:
Winxp下面的安装可以参考我的另外一篇文章:MongoDB安装并随windows开机自启
分享到:
相关推荐
教程名称:MongoDB教程基础入门 课程目录:【】MongoDB教程基础入门-代码【】MongoDB教程基础入门01第一讲上【】MongoDB教程基础入门02第一讲下【】MongoDB教程基础入门03第二讲上【】MongoDB教程基础入门04第二讲...
本教材为redhat linux 4系统下安装mongodb 32位版本,mongodb是一个文件数据库,其他linux系统下安装都是类似的。
本教程是最新版MongoDB数据库,鉴于网上其他资料和安装教程都是基于MongoDB老版本的,最新版的教程与老版本的安装程序有些改变。希望本教程能够帮助大家更好地入门学习MongoDB,特别是对使用Python网络爬虫、数据...
MongoDB入门指南.pdf
MongoDB 入门教程笔记
php MongoDB for CI,ci框架的mongodb扩展应用,还是非常好用的,封装的好的
下载Pycharm最新版本 ...到此这篇关于Pycharm连接MongoDB数据库安装教程的文章就介绍到这了,更多相关Pycharm连接MongoDB内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!
Centos7下安装MongoDB
本课程是一套关于MongoDB应用开发的实战性教程,名为《深入浅出...学员从中可领会到MongoDB设计的精妙之处,体会到MongoDB强大的类sql查询语言,感受到MongoDB与其它Nosql数据库的异同之处。(教程下载地址在文本里面)
day1:MongoDB数据库与其他数据库区别介绍及学习方法 day2:MongoDB运行环境搭建及运行 day3:MongoDB增删改查操作实践 day4:教你学会MongoDB聚合操作 day5:索引的特性及应用 day6:MongoDB实例搭建仓位管理API day7:...
1.mongodb-win32-i386-2.4.8.zip 由于大小限制,请到官网下载http://www.mongodb.org/downloads ...3.MongoDB快速入门教程.docx 4.MongoDB入门经典.doc 5.MougoTest.rar(MongoDB入门经典.doc用例)
MongoDB for Java Developers Design, build, and deliver efficient Java applications using the most advanced NoSQL database
MongoDB入门教程 + 架构简析 + java使用MongoDB的简单程序
mongoDB 的基础教程,mongoDB的数据库创建删除,以及集合的增删改查,索引等
华为云安装monggodb教程,支持aarach64的linux,arm内存.
包含MongoDB基础教程,pdf格式的,mongodb的Java驱动,mongodb例子代码,其中该教程是我自己编写的,错误在所难免,看好了再下,下了别骂人,谢谢合作
MongoDB数据库安装教程图文详解,内附MongoDB官方安装包。
《Windows上安装MongoDB:完整步骤详解.pdf》是一份适用于Windows操作系统的MongoDB安装教程,适用于初学者和有经验的开发人员。本教程包括完整的步骤详解,可帮助您快速掌握MongoDB的安装配置,包括环境变量设置,...
这个电子书为MongoDB入门教程,它主要适合初学者,以原理为主,由浅入深的讲述知识点
mongodb入门到精通,零基础学习mongodb,mongodb入门到精通,零基础学习mongodb