Win7下MongoDB的安装和使用

1、下载:

http://www.mongodb.org/downloads

2、安装:

安装目录为 D:\mongodb\MongoDB 2.6 Standard

配置环境变量Path为 D:\mongodb\MongoDB 2.6 Standard\bin

D:\mongodb\ 下建立一个data文件夹用于存放数据库文件

3、启动服务器:

cmd下输入 mongod.exe --dbpath d:\mongodb\data

如果启动正常会看到类似如下的提示:
...
[initandlisten] MongoDB starting : pid=7476 port=27017 dbpath=d:\mongodb\data 
...
[initandlisten] waiting for connections on port 27017

服务器开启后不要关掉了。

4、启动客户端:

新开一个cmd控制台,输入命令 mongo.exe

如果成功连接服务器,会看到类似如下的提示:

MongoDB shell version: 2.6.5
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
        http://docs.mongodb.org/
Questions? Try the support group
        http://groups.google.com/group/mongodb-user
>

5、操作数据库:

显示所有数据库
show dbs

显示当前数据库下的全部表
show collections

向x123表中插入数据(若表不存在则会自动创建)
db.x123.insert({name:'abc123',age:'20'})

显示x123表中的所有数据
db.x123.find()

条件查询
db.x123.find({"test5":"OK"}).limit(1);

删除name字段为'abc123'的数据
db.x123.remove({name:"abc123"})

更新操作
db.x123.update({"count":{ $gt:5}},{$set:{"test5":"OK"}},true,true);

更多命令如下:

使用具体的db
use xxdb;

删除指定数据库,必须现use xxdb再使用
db.dropDatabase();

删除集合
db.xxcollection.drop();

查看collection中的记录
db.xxcollection.find();

删除记录
db.xxcollection.remove({_id:xxx});

导出数据,数据格式为json
mongoexport --port 10240 -d xxdb -c xxcollection -o xxcollection.dat;

导出数据,数据格式为csv(逗号分割值)
mongoexport --port 10240 -d xxdb -c xxcollection -csv -f uid,username,age -o xxcollection.dat;

导入数据,数据格式为json
mongoimport --port 10240 -d xxdb -c xxcollection -o xxcollection.dat ;

导入数据,数据格式为csv,不导入第一行(该行为列名)
mongoimport --port 10240 -d xxdb -c xxcollection --type csv --headerline -file user_csv.dat ;

查询一条记录
db.xxcollcetion.findOne();

查询指定条数记录
db.xxcollection.find({xxx:xxx}).limit(n);

排序
db.xxcollection.find({xxxx:xxxx}).sort('date',1);
  
分页
db.xxcollection.find({memberid:test}).skip(20n).limit(20).sort('date',1);

6、可视化工具:

参考:http://docs.mongodb.org/ecosystem/tools/administration-interfaces/

7、C#中操作MongoDB:

参考:https://github.com/mongodb/mongo-csharp-driver/downloads

补充“MongoDB安装并随Windows开机自启”:
在D:\mongodb里面新建logs文件夹
在logs文件夹里面新建mongodb.log文件
打开cmd窗口,输入下面命令:
mongod --dbpath D:\mongodb\data --logpath=D:\mongodb\logs\mongodb.log --install
再输入下面命令:
net start MongoDB
显示如下:
MongoDB 服务正在启动 .
MongoDB 服务已经启动成功。
然后到服务中启MongoDB
如果是Win7的话,那启动cmd要用管理员身份来启动。
另外,可视化工具 NoSQL Manager for MongoDB 很好使!

Win7下MongoDB的安装和使用的更多相关文章

  1. win7下IIS的安装和配置 图文教程

    转自   http://www.jb51.net/article/29787.htm 最近工作需要IIS,自己的电脑又是Windows7系统,找了下安装的方法,已经安装成功.在博客里记录一下,给需要的 ...

  2. Linux下MongoDB服务安装

    Linux下MongoDB服务安装 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系数据库和非关系数据 ...

  3. WIN7 下 Qt Creator 安装 QWT

    WIN7 下 Qt Creator 安装 QWT 环境:WIN7 +QT Creator2.6.2 1.下载QWT源代码 qwt-6.1-rc3.zip 2 编译QWT  open projects- ...

  4. win7下IIS的安装和配置

    win7下IIS的安装和配置 图文教程,需要的朋友可以参考下 http://www.jb51.net/article/29787.htm 最近工作需要IIS,自己的电脑又是Windows7系统,找了下 ...

  5. mac环境下mongodb的安装和使用

    mac环境下mongodb的安装和使用 简介 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据 ...

  6. Ubuntu下MongoDB的安装和使用

    本博文介绍了MongoDB,并详细指引读者在Ubuntu下MongoDB的安装和使用.本教程在Ubuntu14.04下测试通过.(2017.09.07) 安装MongoDB MongoDB安装很简单, ...

  7. Win7下IIS的安装与配置

    win7下IIS的安装和配置 图文教程,需要的朋友可以参考下 一.首先是安装IIS.打开控制面板,找到“程序与功能”,点进去 二.点击左侧“打开或关闭Windows功能” 三.找到“Internet ...

  8. win7下利用VM8安装CentOS6.3配置静态IP上网

    1 环境 宿主主机64位win7,利用VM8安装的64位CentOS6.3,64位的.在VM中配置CentOS的IP为静态,可上互联网.具体配置过程如下. 2 步骤 首先将VM的setting选项中, ...

  9. Windows环境下MongoDB的安装与配置

    MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...

随机推荐

  1. redis介绍以及安装

    一.redis介绍 redis是一个key-value存储系统.和Memcached类似,它支持存储的values类型相对更多,包括字符串.列表.哈希散列表.集合,有序集合. 这些数据类型都支持pus ...

  2. v-bind绑定属性样式——class的三种绑定方式

    1.布尔值的绑定方式 <div id="demo"> <span v-bind:class="{‘class-a‘:isA ,‘class-b‘:isB ...

  3. 【python】已安装模块提示ImportError: No module named

    今天遇到了一个问题,运行代码时出现错误 Traceback (most recent call last): File , in <module> import zmq ImportErr ...

  4. django----用户认证(auth模块)

    用法 from django.contrib import auth user = authenticate(username='someone',password='somepassword') l ...

  5. Chakra调试笔记 TypedArray

    一.TypedArray类型 TypedArray是漏洞中常见到的结构,手册用法有四 1.new TypedArray(length); //byteLength=length * sizeof(Ty ...

  6. 【C++ Primer 第15章】定义派生类析构函数

    学习资料 • 基类和派生类析构函数执行顺序 定义派生类析构函数 [注意]定义一个对象时先调用基类的构造函数.然后调用派生类的构造函数:析构的时候恰好相反:先调用派生类的析构函数.然后调用基类的析构函数 ...

  7. Java编程的逻辑 (12) - 函数调用的基本原理

    本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...

  8. 阿里巴巴 Java 开发手册评述

    http://blog.jobbole.com/110427 阿里巴巴Java开发手册(终极版)https://pan.baidu.com/s/1c1UQM7Q 阿里巴巴Java开发规约插件p3cGi ...

  9. 练习|Django-单表

    结构目录 页面展示: 1创建Django,创建app01 在modules.py添加 class Book(models.Model): id=models.AutoField(primary_key ...

  10. hdu 4513 最长不下降回文序列【manacher】

    <题目链接> 吉哥又想出了一个新的完美队形游戏!  假设有n个人按顺序站在他的面前,他们的身高分别是h[1], h[2] ... h[n],吉哥希望从中挑出一些人,让这些人形成一个新的队形 ...