MongoDB是非关系型数据库的典型代表,NoSQL概念的体现。传统的关系数据库将结构化的数据库存储在一张张定义好字段和格式的数据表中,而MongoDB则是将类似json格式的数据松散的存储在集合(Collection)中,而这些json格式的数据(称为文档document)也许key字段完全不一样。数据文档是以键-值对的格式存储在集合中,这种存储形式为BSON(Binary Serialized Document Formate)。而MongoDB的数据查询方式类似HQL或者JPA这些面向对象的查询语句。
一、Mac系统下安装
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/
利用Homebrew安装,brew是一个Mac系统下的软件包管理工具,我用的苹果笔记本以前都还没安装brew,所以得先安装brew,参考Homebrew官网的安装方法,终端下命令:
ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
安装完brew后先更新一下:
brew update
然后就是安装MongoDB:
brew install mongodb
安装成功之后,“mongod”命令启动mongo数据库。浏览器下输入http://127.0.0.1:28017 如果能正常显示mongo数据库的信息,则表示启动成功。
首先遇到的问题是这样安装完之后,别的电脑没法连接这台Mac上的这个数据库,这样解决,找到 /usr/local/etc/mongod.conf ,这就是通过brew安装的mongodb的参数文件,内容为:
# Store data in /usr/local/var/mongodb instead of the default /data/db
dbpath = /usr/local/var/mongodb
# Append logs to /usr/local/var/log/mongodb/mongo.log
logpath = /usr/local/var/log/mongodb/mongo.log
logappend = true
# Only accept local connections
bind_ip = 127.0.0.1
用vim将bind_ip改成0.0.0.0就能支持远程访问了(或者直接将bind_ip注释掉),同时从这个配置文件里能看到,所有的数据文件的存储路径是/usr/local/var/mongodb。当然如果想更改这个路径,改这个配置文件就可以了,当然也可以在启动数据库时加启动参数:mongod -f /my/newdatapath 或者 mongod --config /my/newdatapath 。
也可以这样更改绑定的ip:mongod --bind_ip 0.0.0.0
但是这样的命令更改改变启动参数只是暂时的,下一次如果不加这些参数,数据库还是会安装mongod.conf文件里的参数启动。
想参看更多mongod的参数,输入 mongod -help就好了。。
mongod是启动数据库,而mongo则是打开一个数据库的Shell命令行管理程序。
mongo -help 获得帮助提示信息,值得一提的是通过mongo连接远程的mongo数据库的方法:mongo remoteip
例如连接我另一台Windows系统的电脑上的数据库:mongo 192.168.1.154 。如果需要用户名和秘密,添加-u和-p参数就可以了。
一些常用的操作指令(参考http://www.mongodb.org/display/DOCS/Tutorial):
show dbs :显示所有有数据的数据库
show users :显示所有用户
use onedbname : 转到某个数据库
db.help() : 显示数据库操作的帮助提示
show collections :显示该数据库下的所有有数据的数据集合(类似于关系数据库的表)
db.collectionname.help() :显示所有数据集合操作的帮助提示
db.collectionname.save({a:'tl'}) :在该数据集里存储一条数据,即存储一个文档
db.collectionname.find() : 查找该数据集里的所有数据,find函数里可以加查询参数。
二、Windows系统下安装
windows系统下的安装就容易多了,http://www.mongodb.org/downloads 现在对应的版本,放在系统的C盘目录下,解压缩,会发现C:\mongodb-2.0.7\bin目录下就有mongod和mongo了,为了便于以后启动简单,将C:\mongodb-2.0.7\bin添加到环境变量就好了。MongoDB会将所有的数据文件存放在C:\data\db下。
在Windows下安装的mongo数据库不用改什么配置就支持远程访问。
分享到:
相关推荐
1.分篇章进行学习,内容控制30分钟内 2.1个月疗程,不要放弃治疗哦 3.图文并茂,有问题请发到邮箱
MongoDB 安装包 ,包含了单服务器的副本集(Replication)配置(单服务器:Windows)
mongod.exe --install --dbpath=d:\mongodb\data --logpath=d:\mongodb\log\log.log -auth -serviceName "serviceName" 2.卸载服务 mongod.exe --remove --serviceName "serviceName" 3.启动服务 ...
1.分篇章进行学习,内容控制30分钟内 2.1个月疗程,不要放弃治疗哦 3.图文并茂,有问题请发到邮箱
mongodb_x64位windows安装版本,官方正版,mongodb_x64位windows安装版本,官方正版
1.分篇章进行学习,内容控制30分钟内 2.1个月疗程,不要放弃治疗哦 3.图文并茂,有问题请发到邮箱
windows下mongodb数据库的安装
Windows 平台安装 MongoDB:MongoDB 下载;命令行下运行 MongoDB 服务器;将MongoDB服务器作为Windows服务运行;MongoDB后台管理 Shell。
安装MongoDB并注册成windows服务
1.分篇章进行学习,内容控制30分钟内 2.1个月疗程,不要放弃治疗哦 3.图文并茂,有问题请发到邮箱
windows下mongodb安装与使用整理
1.分篇章进行学习,内容控制30分钟内 2.1个月疗程,不要放弃治疗哦 3.图文并茂,有问题请发到邮箱
1.分篇章进行学习,内容控制30分钟内 2.1个月疗程,不要放弃治疗哦 3.图文并茂,有问题请发到邮箱
1.分篇章进行学习,内容控制30分钟内 2.1个月疗程,不要放弃治疗哦 3.图文并茂,有问题请发到邮箱
《Windows上安装MongoDB:完整步骤详解.pdf》是一份适用于Windows操作系统的MongoDB安装教程,适用于初学者和有经验的开发人员。本教程包括完整的步骤详解,可帮助您快速掌握MongoDB的安装配置,包括环境变量设置,...
MongoDB学习MongoDB学习MongoDB学习
Centos7下安装MongoDB
MongoDB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐。这里主要讲如何在windows平台下安装MongoDB。
1.分篇章进行学习,内容控制30分钟内 2.1个月疗程,不要放弃治疗哦 3.图文并茂,有问题请发到邮箱
压缩包中的Mongo版本是4.0,此工具功能为一键启动、关闭、进入命令行操作,在安装完成后即可直接使用,...MongoDB是64位的安装包,一键启动器是JDK1.8下开发,下载为压缩包,里面有安装包、启动器、安装及启动教程。