MongoDB windows解压缩版安装教程详解

1. MongoDB Windows解压缩版安装前准备

MongoDB是一个免费、开源、高性能、无模式的文档型NoSQL数据库系统。而在Windows上安装MongoDB解压缩版需要一些准备工作:

1.1 准备Java环境

首先需要在电脑上安装Java环境。可以在控制面板中找到Java图标,查看Java版本号。如果没有安装过Java则需要到官网上去下载并安装。在安装过程中需要选择把Java安装在哪个目录下。

1.2 安装Visual C++ Redistributable

在Windows Server 2008及以上版本的系统中,还需要安装Visual C++ Redistributable。

1.3 创建数据存储目录

安装完成后需要在本地创建数据存储目录。这个目录将用于MongoDB数据库存储文件。可通过命令 设置 path/data/db 。

mkdir c:\data\db

2. MongoDB Windows解压缩版安装

准备工作做好后,可以开始安装MongoDB解压缩版。下面就按照以下几个步骤来展示安装过程:

2.1 下载MongoDB压缩文件

官方网站提供了MongoDB的各种版本下载。在本次操作中,我们下载的是Windows 64-bit 版本的 MongoDB 3.2.6 解压缩版。

2.2 解压MongoDB

将下载的MongoDB压缩包文件解压到指定目录中,例如解压至D:\mongodb目录下

2.3 复制配置文件到指定目录下

MongoDB默认的配置文件为mongod.cfg,将其复制到解压后的bin目录下。

copy D:\mongodb\mongod.cfg D:\mongodb\bin\

2.4 添加MongoDB到环境变量

将MongoDB的安装目录添加到以下环境变量中:PATH。

set PATH=D:\mongodb\bin;%PATH%

3. MongoDB Windows解压缩版启动与关闭

MongoDB解压缩版在Windows系统中启动和关闭方式如下:

3.1 启动MongoDB

在命令行窗口中输入以下命令启动MongoDB:

mongod

可以看到输出如下:

2016-05-19T16:23:29.245+0800 I STORAGE  [initandlisten] MongoDB starting : pid=7120 port=27017 dbpath=#data#db 64-bit host=HOSTNAME

2016-05-19T16:23:29.245+0800 I CONTROL [initandlisten] db version v3.2.6

……

其中,pid是进程号,port是默认的监听端口,dbpath是数据文件存储的路径,64-bit代表是64位操作系统。

3.2 关闭MongoDB

按CTRL+C组合键关闭当前启动的MongoDB实例。

或者在另一个命令行窗口中输入以下命令:

mongo --eval "db.getSiblingDB('admin').shutdownServer()"

4. MongoDB Windows解压缩版入门

下面将介绍MongoDB Windows解压缩版入门内容:

4.1 MongoDB基本概念

MongoDB中的基本概念包含了以下几个:

Database:在一个MongoDB中,可以存储很多个database。

Collection:数据库管理的最小存储单位。一个collection包含很多个documents。

Document:数据管理的最小存储单位。一个document包含了若干个field。

Field:一个key-value键值对。

4.2 MongoDB数据类型

MongoDB中没有像关系型数据库中的表、列、类型的概念。在MongoDB中,数据以文档的形式存储,这些文档可以有自己的结构和类型。

MongoDB支持以下几种数据类型:

String:字符串类型。

Boolean:布尔类型。

Integer:整形数据类型。

Double:浮点型数据类型。

Array:数组类型,可以存储多个文档。

Object:对象类型,可以包含其他字段。

ObjectId:对象ID,唯一identifier。

Timestamp:时间戳。

Date:时间类型,在BSON中领

5. MongoDB Windows解压缩版常用操作

下面给出MongoDB在Windows解压缩版下常见的操作。

5.1 链接MongoDB

在命令行窗口中输入以下命令链接畅MongoDB实例:

mongo

可以看到输出如下:

MongoDB shell version: 3.2.6

connecting to: test

>

其中,test是默认使用的database。现在在命令行中输入命令:

show dbs

将得到系统数据库、测试数据库等信息。

关闭shell窗口,输入exit或ctrl+c。

5.2 创建或删除数据库

在shell窗口中输入以下命令来创建和删除database:

use DATABASE_NAME //可以使用database,如果不存在,则先创建

db.dropDatabase() //删除当前database

5.3 插入和查询documents

在shell窗口中输入以下命令来插入和查询documents:

db.COLLECTION_NAME.insert(document) //插入

db.COLLECTION_NAME.find().pretty() //查询documents:使用pretty()形式更易阅读

5.4 更新documents

在shell窗口中输入以下命令来更新documents:

db.COLLECTION_NAME.update(SELECTION_CRITERIA, UPDATED_DATA) //更新documents

db.COLLECTION_NAME.save(document) //更新documents保存数据

5.5 删除documents

在shell窗口中输入以下命令来删除documents:

db.COLLECTION_NAME.remove(DELETION_CRITERIA) //删除documents

db.COLLECTION_NAME.remove({}) //删除documents的所有

6. MongoDB Windows解压缩版调试技巧

在MongoDB的debugging过程中,有一些技巧和方法可以提高 debug效率、避免debug错误:

6.1 使用日志文件

MongoDB可以输出很详细的调试日志。在启动MongoDB实例时,可以加入--logpath和--logappend参数指定日志的位置和追加方式。例如:

mongod --logpath "D:\mongodb\logs\mongo.log" --logappend

这样启动MongoDB实例后,所有的日志信息都会被输出到指定的文件中。

6.2 统计总行数

在shell中输入以下查询语句即可检索文档数:

db.COLLECTION_NAME.count()

6.3 查看Query及Profile

在查询数据的时候输入以下命令可以查看查询详情:

db.COLLECTION_NAME.find().explain()

在查询数据的时候输入以下命令可以查看查询详情和查询时间:

db.setProfilingLevel(2)//设置查询profile的级别

show profile//查看查询profile

6.4 启动MongoDB使用用户名和密码

在启动MongoDB时,输入用户名和密码即可启动:

mongod --auth --dbpath /data/db/

其中,--auth表示启动MongoDB时启用身份验证。

7. MongoDB Windows解压缩版升级

升级MongoDB超过3.0的版本时,程序不会自动变更所有配置文件。需要手动修改所有配置文件。

升级的大致过程如下:

从官网下载安装包,并解压到原来MongoDB所在的路径下。

如果这个MongoDB实例已经启动,先关闭,然后再重新启动的时候使用新版本的可执行文件。

按照新版本的指引编辑配置文件。

如果有多个数据库,需要重复以上步骤。

8. MongoDB Windows解压缩版常见问题

下面列举一些MongoDB在Windows解压缩版下常见的问题及其解决办法:

8.1 Error:attempted multiple operations excepts mongod in Windows

解决办法:

用管理员账户打开cmd窗口;

检查/data/db目录是否存在,是否可写;

检查删除mongod.lock文件是否能解决问题。

8.2 Windows 7下cmd中MongoDB不能正常工作

解决办法:

下载MongoDB的32位安装包,不要下载64位的安装包;

把MongoDB的安装路径加入到系统的path环境变量中;

在安装MongoDB的时候权限一定要足够。

8.3 “The service cannot accept control messages at this time”

解决办法:

管理员帐户打开cmd并输入以下命令:

net stop MongoDB

sc delete MongoDB

9. 总结

以上就是MongoDB Windows解压缩版的安装方法、常见问题及解决办法等内容,本文希望对大家在安装使用过程中有所帮助。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签