MongoDB在Windows2003上安装配置及使用
本文档适用于MongoDB2.0.1版本在windows2003上的安装、配置,以及使用。
或者根据需要下载最新的稳定版本。

安装:将下载之后的压缩包解压到任意目录即可,本文假设解压到【D:\mongodb】目录。
配置:创建数据目录和日志文件的目录:

创建日志文件:


在上面的编辑器界面中,使用【alt+f】调出【File】菜单,选择【Save】项,然后选择【Exit】项退出编辑器。检查log目录是否存在一个log.txt文件,存在可以进行下面的步骤,不存在也可以在windows界面直接建立一个空的log.txt文件。
启动mongodb服务
将mongodb创建为windows系统服务,并且启动mongodb服务。
进入mongodb的bin目录,使用mongod创建服务,注意其中的目录参数值。

创建服务:mongod --install --serviceName mongodb --logpath d:\mongodb\data\log\log.txt --logappend --dbpath d:\mongodb\data\db --directoryperdb
参数:directoryperdb,可选参数,每个数据库使用单独的文件夹存放。
启动服务:net start mongodb
使用:登录本机mongodb
Mongodb服务启动之后,打开命令行工具。
登录:mongo 127.0.0.1:27017
27017是mongodb的默认端口。

登录远程mongodb
登录:mongo 192.168.0.137:27017
27017是mongodb的默认端口
基本命令
显示当前数据库:db
显示所有数据库:show dbs
创建数据库:没有创建数据库的命令,可以先使用【use test1】来切换数据库,这时候还没有创建数据库,在该数据库下创建集合或者给集合中添加数据之后,会自动创建数据【test1】。
切换数据库:use test
显示数据库的集合:show collections
创建集合:db.createCollection(“users”)
查看db命令的帮助:db.help()
查看collection命令的帮助:db.collection.help()
插入数据:db.users.save({“name”:”shiwenbin”,”age”:100})
检索数据:db.users.find()
分页:db.users.find().skip(2).limit(3)
skip,掠过指定的条数。
limit,获取指定的条数。
命令帮助:查看任何一个命令的帮助都是都过这个命令的help()来查看关于这个命令的参数及用法。
常见问题
中文乱码:使用代码插入中文之后,使用代码读取出来是正常的,但是在命令行工具中查看插入的中文,会显示乱码。这主要是因为cmd窗口的编码方式引起的,因为mongodb后台的编码都是utf-8,可以通过修改cmd窗口的编码来解决这个问题。
1) 打开一个cmd窗口,键入【chcp 65001】
2) 然后打开cmd窗口的属性窗口,在字体中选择除“点阵字体”外的其他任何字体

MongoDB在Windows2003上安装配置及使用的更多相关文章
- 在win2003上安装配置win 服务 遇到的问题
在win2003上安装配置win 服务 win服务安装后启动不起来 .. 没有装.net framework4.0 要装这个版本 mysql-connector-net-6.3.4.zip ...
- linux上安装配置samba服务器
linux上安装配置samba服务器 在linux上安装配置samba服务器 在这给大家介绍一个不错的家伙,samba服务.如果您正在犯愁,如何在Windows和Linux之间实现资源共享,就请看看这 ...
- Windows上安装配置SSH教程(4)——WinSCP+OpenSSH 使用公钥自动登陆
-------------------- 知识点汇总:http://www.cnblogs.com/feipeng8848/p/8559803.html -------------------- 重要 ...
- 如何在Ubuntu 16.04上安装配置Redis
如何在Ubuntu 16.04上安装配置Redis Redis是一个内存中的键值存储,以其灵活性,性能和广泛的语言支持而闻名.在本指南中,我们将演示如何在Ubuntu 16.04服务器上安装和配置Re ...
- Windows 7上安装配置TensorFlow-GPU运算环境
Windows 7上安装配置TensorFlow-GPU运算环境 1. 概述 在深度学习实践中,对于简单的模型和相对较小的数据集,我们可以使用CPU完成建模过程.例如在MNIST数据集上进行手写数字识 ...
- ubuntu16.04上安装配置DHCP服务的详细过程
DHCP服务器是为客户端机器分配IP地址的,所有分配的IP地址都保存在DHCP服务器的数据库中.为了在子网中实现DHCP分配IP地址,需要在目标主机上安装配置DHCP服务 1. 安装DHCP服务 安装 ...
- 在Centos 7上安装配置 Apche Kafka 分布式消息系统集群
Apache Kafka是一种颇受欢迎的分布式消息代理系统,旨在有效地处理大量的实时数据.Kafka集群不仅具有高度可扩展性和容错性,而且与其他消息代理(如ActiveMQ和RabbitMQ)相比,还 ...
- Jenkins-在CentOS7 上安装配置
Jenkins-在CentOS7 上安装配置 1.安装JDK yum install -y java 2.安装jenkins 方法1:添加Jenkins库到yum库,Jenkins将从这里下载安装. ...
- Linux上安装配置Keepalived
Linux上安装配置Keepalived 1.下载 自行去Keepalived官网进行下载,也可以通过如下链接进行下载2.0.18版本(目前的稳定版) 链接:https://pan.baidu.com ...
随机推荐
- HDU 2050 折线分割平面(转)
折线分割平面 http://acm.hdu.edu.cn/showproblem.php?pid=2050 Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微 ...
- Django项目静态文件加载失败问题
在我们平时的开发过程中,为了方便调试程序,我们都是打开开发者模式,即Debug=True,当我们正式上线的时候肯定就需要把开发者模式关掉,用uwsgi部署上去以后,突然发现我们平时辛苦做的项目的静态文 ...
- 洛谷——P1358 扑克牌
题目描述 组合数学是数学的重要组成部分,是一门研究离散对象的科学,它主要研究满足一定条件的组态(也称组合模型)的存在.计数以及构造等方面的问题.组合数学的主要内容有组合计数.组合设计.组合矩阵.组合优 ...
- awk 精彩文章
https://coolshell.cn/articles/9070.html 我从netstat命令中提取了如下信息作为用例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
- php调用html添加超链接的方法
不知道为何老搜不到,使用require_once命令导入的HTML文件没法加载js脚本,于是只能另谋他路,终于实线了,代码为 <?php header("Content-type:te ...
- [Codeforces 19E] Fiary
Brief Intro: 给定一个无向图,询问删去哪条边能使得剩下的图为一个二分图,输出所有结果 Algorithm: 关于二分图的重要性质:一个图为二分图的充要条件为其中没有奇环 1.如果没有奇环, ...
- Java多线程——ReentrantReadWriteLock源码阅读
之前讲了<AQS源码阅读>和<ReentrantLock源码阅读>,本次将延续阅读下ReentrantReadWriteLock,建议没看过之前两篇文章的,先大概了解下,有些内 ...
- 【OpenJudge9268】【递推】酒鬼
酒鬼 总时间限制: 2000ms 单个测试点时间限制: 1000ms 内存限制: 131072kB [描述] Santo刚刚与房东打赌赢得了一间在New Clondike 的大客厅.今天,他来到这个大 ...
- C# 7 新特性-1
来源https://www.kenneth-truyers.net/2016/01/20/new-features-in-c-sharp-7/ Tuples What Tuples是数据的临时分组.区 ...
- mac 下安装 mysql (蛋疼)
mac先安装mydql步骤 1.首先从官网上下载 mac版本的mysql:我的是mysql-5.7.20-macos10.12-x86_64.dmg 2.正常安装: 3.在系统偏好设置的最底下.1:是 ...