一、Windows 下载安装

1.去http://www.mongodb.org/downloads下载,mongodb默认安装在C:\Program Files\MongoDB目录下,到F:\Office\Database\MongoDBDATA新建MongoDBDATA目录用于存放mongoDB数据。

执行cmd命令

执行mongod.exe

2.设置环境变量

去windows环境变量中将C:\Program Files\MongoDB\Server\3.0\bin添加到path变量中,然后cmd不用到具体的路径就可以使用C:\Program Files\MongoDB\Server\3.0\bin下面的mongod.exe

3.启动数据库服务

新建mongodb.bat文件,内容:mongod --dbpath F:\Office\Database\MongoDBDATA

4.启动数据库服务的配置文件

mongoDB启动命令mongod参数说明

http://www.uspcat.com/forum.php?mod=viewthread&tid=7722&extra=page%3D1

5.MongoDB安装为Windows服务

先执行这个命令:C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe --dbpath F:\MongoDBDATA --logpath=F:\MongoDBDATA\logs\mongodb.log --logappend

然后以管理员方式执行cmd命令:sc create MongoDB binPath="C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe --service --dbpath F:\MongoDBDATA --logpath=F:\MongoDBDATA\logs\mongodb.log --logappend"

二、Shell基本操作,相当于mongoDB的客户端

启动shell客户端

新建mongo27017.bat,内容:mongo 127.0.0.1:27017/admin,注意服务端和客户端都要以管理员方式运行,否则不能够连接到mongo 127.0.0.1:27017

1.创建一个数据库

use [databaseName]但是你什么也不干就离开的话这个空数据库就会被删除

2.给指定的数据库添加集合并且添加记录

db.[documentName].insert({...})  比如:db.persons.insert({name:"yxl"})

3.查看所有数据库

show dbs

4.查看数据库中所有文档

show collections

5.查询指定文档的数据

查询所有:db.[documentName].find() 例如:db.persons.find()

查询第一条数据:db.[documentName].findOne()例如:db.persons.findOne()

6.更新文档数据

将yxl1更新问yxl2

db.persons.update({name:"yxl1"},{$set:{name:"yxl2"}})

表示查询name:”yxl1”的文档改为name:”yxl2”

7.删除文档中的数据

db.[documentName].remove({...})

例如:db.persons.remove({name:”yxl2”})

8.删除库中的集合

db.[documentName].drop()

9.删除数据库

db.dropDatabase()

10.Shell的help

里面有所有的shell可以完成的命令帮助

全局的help数据库相关的db.help() 集合相关的db.[documentName].help()

11.mongoDB的API

http://api.mongodb.org/js/

数据库和集合命名规范

  1. 应全部小写
  2. 最多64个字节
  3. 数据库名不能与现有系统保留库同名,如admin,local,及config

这样的集合名字也是合法的,但是个人不推荐使用

db-text,但是不能通过db.[documentName]得到了,要改为db.getCollection(documentName)

因为db-text会 被当成是减法操作。

mongoDB的shell内置javascript引擎可以直接执行js代码

function insert(object){

db.getCollection(“db-text”).insert(object)

}

insert({name:”yxl”})

shell可以用eval

db.eval(“return ‘yxl’”)

三、Bson扩充的数据类型

四、MongoVUE可视化工具安装和简单使用

五、Robomongo可视化工具

MongoDB在Windows下安装、Shell客户端的使用、Bson扩充的数据类型、MongoVUE可视化工具安装和简单使用、Robomongo可视化工具(2)的更多相关文章

  1. PHP学习之-Mongodb在Windows下安装及配置

    Mongodb在Windows下安装及配置 1.下载 下载地址:http://www.mongodb.org/ 建议下载zip版本. 2.安装 下载windows版本安装就和普通的软件一样,直接下一步 ...

  2. windows下的mysql客户端mysqlworkbench链接虚拟机上CentOS的mysql服务器

    本人在虚拟机上CentOS的Linux环境下安装了mysql服务器,在本地Windows下安装了mysql的客户端mysqlworkbench ,所以就想让windows下的mysql客户端mysql ...

  3. 在windows下编写shell脚本

    注意两点: 1.第一行:#!/bin/bash 2.将文档格式转换为unix,因为在windows下编写shell脚本回车符是\n\r,而linux下的回车符是\n,所以在linux下运行脚本的时候, ...

  4. [开源项目]Shell4Win,一个在Windows下执行shell命令的解释器

    背景 顺利拿到心目中的理想offer之后,心里的负担一下减轻了很多,希望利用还没毕业之前这段难得的悠闲时间做一点有意义的事情.于是希望能做一个长久以来都想做的开源项目,就是题中提到的Windows下的 ...

  5. 在windows下的hdfs客户端编写

    在windows下的hdfs客户端编写 新建一个工程,右键 properties -> java build path -> libraries 和之前一样的操作,这次 new 一个 us ...

  6. Mongodb在windows下的安装和启动

    在windows下安装的参考官方地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/ Mongodb的安装与启 ...

  7. Mongodb在Windows下安装及配置 【转】

    1.下载mongodb的windows版本,有32位和64位版本,根据系统情况下载,下载地址:http://www.mongodb.org/downloads 2.解压缩至E:/mongodb即可 3 ...

  8. mongodb在windows下的安装

    Windows下安装MongoDB 1.下载MongoDB数据库http://fastdl.mongodb.org/win32/mongodb-win32-i386-1.6.5.zip: 2.将安装文 ...

  9. MongoDB在windows下安装配置

    MongoDB的官网是:http://www.mongodb.org/ MongoDB最新版本下载在官网的DownLoad菜单下:http://www.mongodb.org/downloads 本人 ...

随机推荐

  1. Sigmaplot 13 破解版什么地方可以下载

    SigmaPlot是一款专业的科学绘图软件,可用于绘制准确.高质量的图形和曲线,支持一百多种2D.3D科学图形,同时拥有强大的数据统计分析功能.现在网络不断发展,软件使用日益频繁,今天小编就和大家分享 ...

  2. 创建.emacs.d目录和.emacs文件

    1.双击bin下的addpm.exe 2.HKEY_CURRENT_USER->Software->GNU->Emacs 新建字符串值HOME,数值数据为emacs的安装路径 3.创 ...

  3. gulp错误GulpUglifyError: unable to minify JavaScript解决

    这个错误是由于在打包js代码时,js语法错误导致的,修改以下js的语法即可.

  4. windows下 nvm下载node被墙了解决办法

    不需要这么麻烦的,在1.1.1版本中,确实没有实现命令行设置.这点你分析的很对,但是从配置文件中读取镜像地址已经完成,所以直接在settings.txt中手工设置一下就好了,无需编译.以下是我的文件位 ...

  5. Django Channels 学习笔记

    一.为什么要使用Channels 在Django中,默认使用的是HTTP通信,不过这种通信方式有个很大的缺陷,就是不能很好的支持实时通信.如果硬是要使用HTTP做实时通信的话只能在客户端进行轮询了,不 ...

  6. BZOJ4416: [Shoi2013]阶乘字符串

    可以大胆猜想n>21时无解,至于依据,不开O2,1s,n<=21刚好能卡过去= = 并不会证= = #include<cstdio> void up(int& a,in ...

  7. 介绍编译的less的两种IDE工具

    介绍编译的less的两种IDE工具 现在css预编译越来越普及了,著名的有less.sass.stylus等等等等.功能上基本上都是大同小异.这些个玩意儿主要表达的意思就是:"像编程一样的编 ...

  8. 面试题目——《CC150》线程与锁

    package cc150.thread_lock; public class RunnableThreadExample implements Runnable{ public int count ...

  9. TCP中的RST复位信号

    TCP中的RST复位信号 在TCP协议中RST表示复位,用来关闭异常的连接,在TCP的设计中它是不可或缺的. 发送RST包关闭连接时,不必等缓冲区的包都发出去,直接就丢弃缓存区的包发送RST包.而接收 ...

  10. 一段freemarker高级分页效果的代码

    <a onclick="page(1)">首页</a> [#if currpage != 1] [#assign last=currpage - 1] &l ...