本文档适用于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上安装配置及使用的更多相关文章

  1. 在win2003上安装配置win 服务 遇到的问题

    在win2003上安装配置win 服务 win服务安装后启动不起来 .. 没有装.net framework4.0   要装这个版本 mysql-connector-net-6.3.4.zip    ...

  2. linux上安装配置samba服务器

    linux上安装配置samba服务器 在linux上安装配置samba服务器 在这给大家介绍一个不错的家伙,samba服务.如果您正在犯愁,如何在Windows和Linux之间实现资源共享,就请看看这 ...

  3. Windows上安装配置SSH教程(4)——WinSCP+OpenSSH 使用公钥自动登陆

    -------------------- 知识点汇总:http://www.cnblogs.com/feipeng8848/p/8559803.html -------------------- 重要 ...

  4. 如何在Ubuntu 16.04上安装配置Redis

    如何在Ubuntu 16.04上安装配置Redis Redis是一个内存中的键值存储,以其灵活性,性能和广泛的语言支持而闻名.在本指南中,我们将演示如何在Ubuntu 16.04服务器上安装和配置Re ...

  5. Windows 7上安装配置TensorFlow-GPU运算环境

    Windows 7上安装配置TensorFlow-GPU运算环境 1. 概述 在深度学习实践中,对于简单的模型和相对较小的数据集,我们可以使用CPU完成建模过程.例如在MNIST数据集上进行手写数字识 ...

  6. ubuntu16.04上安装配置DHCP服务的详细过程

    DHCP服务器是为客户端机器分配IP地址的,所有分配的IP地址都保存在DHCP服务器的数据库中.为了在子网中实现DHCP分配IP地址,需要在目标主机上安装配置DHCP服务 1. 安装DHCP服务 安装 ...

  7. 在Centos 7上安装配置 Apche Kafka 分布式消息系统集群

    Apache Kafka是一种颇受欢迎的分布式消息代理系统,旨在有效地处理大量的实时数据.Kafka集群不仅具有高度可扩展性和容错性,而且与其他消息代理(如ActiveMQ和RabbitMQ)相比,还 ...

  8. Jenkins-在CentOS7 上安装配置

    Jenkins-在CentOS7 上安装配置 1.安装JDK yum install -y java 2.安装jenkins 方法1:添加Jenkins库到yum库,Jenkins将从这里下载安装. ...

  9. Linux上安装配置Keepalived

    Linux上安装配置Keepalived 1.下载 自行去Keepalived官网进行下载,也可以通过如下链接进行下载2.0.18版本(目前的稳定版) 链接:https://pan.baidu.com ...

随机推荐

  1. SPFA解决单源最短路径

    SPFA(Shortest Path Faster Algorithm): 一:基本算法 在求解单源最短路径的时候,最经典的是 Dijkstra 算法,但是这个算法对于含有负权的图就无能为力了,而 B ...

  2. Codeforces Round 251 (Div. 2)

    layout: post title: Codeforces Round 251 (Div. 2) author: "luowentaoaa" catalog: true tags ...

  3. 洛谷——P1033 自由落体

    P1033 自由落体 题目描述 在高为 H 的天花板上有 n 个小球,体积不计,位置分别为 0,1,2,….n-1.在地面上有一个小车(长为 L,高为 K,距原点距离为 S1).已知小球下落距离计算公 ...

  4. 【枚举】bzoj1800 [Ahoi2009]fly 飞行棋

    暴力枚举. #include<cstdio> #include<algorithm> using namespace std; ],sum[],half,ans; int qu ...

  5. 【set】bzoj3715 [PA2014]Lustra

    对每种属性开一个set,只要某个厂家符合该属性的最值,就加进set,最后判断是否有某个厂家在4个set里都存在即可. #include<cstdio> #include<set> ...

  6. python3-关于GitHub的最基本操作

    阅读目录 介绍 什么是GitHub? 创建存储库 创建一个分支 做一个提交 打开拉取请求 合并拉取请求 一.介绍 Hello World项目是计算机编程历史悠久的传统.这是一个简单的练习,可以让你在学 ...

  7. 找出分数最高的前两个学生 Exercise05_09

    import java.util.Scanner; /** * @author 冰樱梦 * 时间:2018年下半年 * 题目:找出分数最高的前两个学生 * */ public class Exerci ...

  8. (转)[Unity3D]关于Assets资源目录结构管理

    分享个我们项目常用的目录结构,微调过很多次,最终到了这个版本.个人认为这种管理资源方式是不错的.欢迎探讨各个细节~ 更新于2013.5.30   Asserts   --Editor 自写的灵活方便插 ...

  9. no such file or directory : 'users/shikx/xxx/xxx/Appirater.m'

    删除此处红色的.m文件即可

  10. Java使用纯真IP库获取IP对应省份和城市

    原文:http://blog.csdn.net/chwshuang/article/details/78027873?locationNum=10&fps=1 Java使用纯真IP库获取IP对 ...