MongoDB数据库简介及安装

MongoDB数据库简介及安装

一、MongoDB数据库简介

简介

  MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自“hu mongous”,是一种开源的文档数据库──NoSql数据库的一种。NoSql,全称是 Not Only Sql,指的是非关系型的数据库。

特点

  MongoDB数据库的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
  * 面向集合存储,易存储对象类型的数据。
  * 模式自由。
  * 支持动态查询。
  * 支持完全索引,包含内部对象。
  * 支持查询。
  * 支持复制和故障恢复。
  * 使用高效的二进制数据存储,包括大型对象(如视频等)。
  * 自动处理碎片,以支持云计算层次的扩展性
  * 支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。
  * 文件存储格式为BSON(一种JSON的扩展)
  * 可通过网络访问
 

二、MongoDB数据库安装

  MongoDB官方下载地址:http://www.mongodb.org/downloads

 

    Windows下MongoDB安装步骤:

  安装配置  

      1、下载MongoDB安装包,如:mongodb-win32-i386-1.8.1.zip;
      2、新建目录“D:\MongoDB”,将安装中的bin目录下全部.exe文件复制到“D:\MongoDB”目录下;

      3、在“D:\MongoDB”目录下新建“data”文件夹,用来存放数据库。

 

      启动MongoDB服务端

      1、在cmd窗口执行以下语句:

      >cd /d D:\MongoDB\bin\

      >mongod --dbpath D:\MongoDB\data

  2、启动成功的提示界面

复制代码
Microsoft Windows [版本  6.1 . 7600 ]
版权所有 (c) 
2009  Microsoft Corporation。保留所有权利。

C:\Users\libing
> cd  / d D:\MongoDB\bin\

D:\MongoDB\bin
> mongod  -- dbpath D:\MongoDB\data
Mon Jun 
13   10 : 41 : 11  [initandlisten] MongoDB starting : pid = 1484  port = 27017  dbpath = D:\MongoDB\data  32 - bit

**  NOTE: when using MongoDB  32  bit, you are limited to about  2  gigabytes of data
**        see http: // blog.mongodb.org / post / 137788967 / 32 - bit - limitations
**        with  -- dur, the limit  is  lower

Mon Jun 
13   10 : 41 : 11  [initandlisten] db version v1. 8.1 , pdfile version  4.5
Mon Jun 
13   10 : 41 : 11  [initandlisten] git version: a429cd4f535b2499cc4130b06ff7c26f41c00f04
Mon Jun 
13   10 : 41 : 11  [initandlisten] build sys info: windows ( 5 1 2600 2 ' Service Pack 3 ' ) BOOST_LIB_VERSION = 1_35
Mon Jun 
13   10 : 41 : 11  [initandlisten] waiting  for  connections on port  27017
Mon Jun 
13   10 : 41 : 11  [websvr] web admin interface listening on port  28017
复制代码
  3、浏览器打开MongoDB服务端

  在浏览器中打开 http://localhost:27017/ ,可以看到以下内容:

  You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number 

      进一步在浏览器中打开 http://localhost:28017/,查看详细。


      MongoDB开机启动服务

   1、添加服务

   以管理员身份运行 cmd,执行语句:D:\MongoDB\bin\mongod.exe --dbpath D:\MongoDB\data --directoryperdb --logpath D:\MongoDB\log\MongoDB.log --logappend --serviceName MongoDB --install 

  说明: --dbpath  设置数据库目录

        --directoryperdb  为每个数据库创建一个单独目录

               --logpath  设置日志文件目录

               --logappend  日志文件Append方式

               --serviceName  服务名称

               --install  安装 

               其他参数设置  >mongod --help

复制代码
Microsoft Windows [版本  6.1 . 7600 ]
版权所有 (c) 
2009  Microsoft Corporation。保留所有权利。

C:\Windows\system32
> D:\MongoDB\bin\mongod.exe --dbpath D:\MongoDB\data --directoryperdb --logpath D:\MongoDB\log\MongoDB.log --logappend --serviceName MongoDB --install all output going to: D:\MongoDB\log\MongoDB.log
Creating service MongoDB.
Service creation successful.
Service can be started 
from  the command line via  ' net start "MongoDB" ' .
复制代码

   注:net start "MongoDB"  -- 启动MongoDB服务

           net stop "MongoDB"   -- 停止MongoDB服务

复制代码
C:\Windows\system32 > net start  " MongoDB "
Mongo DB 服务正在启动.
Mongo DB 服务已经启动成功。

C:\Windows\system32 > net stop  " MongoDB "
Mongo DB 服务正在停止.
Mongo DB 服务已成功停止。
复制代码


   2、卸载服务

   以管理员身份运行 cmd,执行语句:mongod --remove --serviceName "MongoDB"

复制代码
Microsoft Windows [版本  6.1 . 7600 ]
版权所有 (c) 
2009  Microsoft Corporation。保留所有权利。

C:\Windows\system32
> mongod  -- remove  -- serviceName  " MongoDB "
Deleting service MongoDB.
Service deleted successfully.
Mon Jun 
13   11 : 03 : 11  dbexit:
Mon Jun 
13   11 : 03 : 11  shutdown: going to close listening sockets...
Mon Jun 
13   11 : 03 : 11  shutdown: going to flush diaglog...
Mon Jun 
13   11 : 03 : 11  shutdown: going to close sockets...
Mon Jun 
13   11 : 03 : 11  shutdown: waiting  for  fs preallocator...
Mon Jun 
13   11 : 03 : 11  shutdown: closing all files...
Mon Jun 
13   11 : 03 : 11  closeAllFiles() finished
Mon Jun 
13   11 : 03 : 11  dbexit: really exiting now
复制代码

      注:执行mongod命令需在系统环境变量Path中添加路径 D:\MongoDB\bin\ 。

 

三、MongoDB数据库可视化工具

1、RockMongo

https://university.mongodb.com/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值