Mongodb是NoSql数据库,采用文档存储的存储方式。Mongodb支持的查询语言非常强大,类似面向对象的查询语言,可以实现关系数据库单表查询的大部分功能,支持对数据建立索引。
Mongodb的服务器部署方式包括:
●MongoDB单机服务器部署:运行MongoDB包bin目录下的mongod.exe,配置数据目录及日志文件,即可打开MongoDB服务。
●Mongodb集群服务器部署:Mongodb集群部署包括Replica Set,Sharding,Master-Slaver三种方式。
Mongodb的客户端工具包括:
●Mongo Shell客户端用来连接MongoDB的JavaScript接口,用户使用Mongo Shell查询和操作MongoDB中的数据、对MongoDB进行管理。
●Mongo VUE工具提供一个简洁可用的MongoDB管理界面。
●Robomongo是基于Shell的跨平台MongoDB可视化工具。
●MongoChef是可视化的Mongodb数据库管理和查询工具。
本节MongoDB的讲解中,我们使用MongoDB单机服务器的部署方式,客户端使用Mon-go Shell方式连接MongoDB服务器。
MongoDB数据库启动步骤如下:
1.创建数据目录和日志文件(www.xing528.com)
打开一个命令终端,进入到mondodb目录,第一次启动时创建一个目录data,用于存放MongoDB的数据。第一次启动时创建文件log,用于保存日志。
2.开启MongoDB服务端
进入到bin目录,开启MongoDB服务端。用mongod脚本开启服务端,如下所示:
>./mongod--dbpath../data/--logpath../log--logappend
mongod--dbpath创建数据库文件的存放位置,启动mongodb服务时需确定数据库文件存放的位置;--logpath表示日志文件存放的路径;--logappend表示以追加的方式写日志文件。
3.开启MongoDB客户端
MongoDB Shell是MongoDB自带的交互式Javascript Shell工具,对MongoDB数据库进行操作和管理。进入MongoDB的bin目录,输入./mongo命令进入MongoDB后台:
>./mongo
输入./mongo命令进入MongoDB后台后,显示MongoDB Shell的版本号,默认链接到test文档(数据库),MongoDB Shell是一个JavaScript Shell,可以运行一些简单的算术运算:
MongoDB中基本的概念是文档、集合、数据库,如下表所示:MongoDB中的collection对应于SQL数据库中的表;MongoDB中的document对应于SQL数据库中的行;MongoDB中的field对应于SQL数据库中的数据字段:
本节MongoDB案例的数据是学生信息表信息:包括ID、姓名、性别、生日;
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。