本文档适用于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. HDU 2710 Max Factor(数论,素数筛法)

    #include<iostream> #include<stdio.h> #include<string.h> #include<cmath> usin ...

  2. 集训考试题tents

    题目描述Pb 去郊游啦!他来到一块空地打算在这里搭一个帐篷.但是,帐篷的四个支撑点不能在落在任何位置上,而只能落在一些固定点上.现在,他找到地面上有 N 个点可以支撑帐篷.(四个支撑点必须围成一个矩形 ...

  3. next_permutatio

    next_permutation的函数声明:#include  <algorithm> bool next_permutation( iterator start, iterator en ...

  4. hiho一下第134周 1468 : 2-SAT·hihoCoder新春晚会

    1468 : 2-SAT·hihoCoder新春晚会 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 hihoCoder新春晚会正在紧张地筹备中.晚会分为上半场和下半场, ...

  5. POJ1679 The Unique MST(Kruskal)(最小生成树的唯一性)

    The Unique MST Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 27141   Accepted: 9712 D ...

  6. IDL软件初步了解

    软件名称:IDL(交互式数据语言Interactive Data Language) 软件类别:是国产软件,语言类,数据分析类,数据可视化类 语言类别:解释型 作用:可以进行数据处理的可视化等,在大数 ...

  7. disabling IPv6 name/address support: Address family not supported by protocol

    禁用IPv6 后影响邮件发送设置 vim /etc/postfix/main.cf # Enable IPv4, and IPv6 if supported inet_protocols = all

  8. 【贪心】【multiset】 Codeforces Round #401 (Div. 2) B. Game of Credit Cards

    对第一个人的排序,然后从小到大处理,对第一个人的每枚卡片,从第二个人的卡片中选择一个大于等于它的最小的,否则选择一个当前剩下的最小的,这样可以保证负场最少. 如果选择的改成大于它的最小的,就可以保证胜 ...

  9. cocos2d-x 扩展 修改 备注

    1.引擎源码相关扩展     说明:class/cellsExt 下的全部文件为扩展文件,有auto字样的文件为生成文件,*.pkg文件为自动生成文件的接口配置档,参考tolua++,源文件中代在[s ...

  10. Java杂谈4——Java中的字符串存储

    Java中的String Java.Lang.String是Java语言自带的字符串实现,它并不是java的基本类型,但却和几乎每个java程序都密切相关的一个基础java类. string类内部实际 ...