一.首先去官网下载对应的的mongodb ,本人的操作系统是win7 64位

  mongodb-win32-x86_64-2.0.6.rar

解压安装:进入到bin目录下,会看到N多的.exe文件

二.启动mongodb mongod.exe --dbpath=d:\mongo\data\db --logpath=d:\mongo\log\log.txt,

  通过浏览器访问localhost:27017;如果显示"

You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number

"就将端口改成28017,表示mongodb服务端已经成功开启

三.重新打开cmd,进入到bin目录下,点击mongo 即进入了客户端,开始你的命令吧!

四.mongo命令操作

  1. help 和 db.help(),通过help命令和db.help()来查看mongo的各种命令。

  2.库的操作   

    show dbs   //显示所有的数据库

    use database_name  //切换数据库和使用数据库

    db.dropDatabase()  //删除数据库

    db.repaireDatabase() //修复当前数据库

    db.getName() //获取数据库名称

    db.stats()     //获取数据库信息

    db.version() //数据库版本

    db.getMongo() //当前db链接服务器地址

   3.数据表操作 

   

        show collections //查看当前库的所有集合

        db.createCollection('tableName') //创建一个集合

        db.getCollection('tableName') //获取集合的信息

     db.collectionName.drop()  //删除集合
     
     db.collectionName.renameCollection('newName'); //重命名集合

 

  4.用户操作

db.addUser('name','password',true) //添加用户
show users //查看用户

 

  5.集合数据操作

    

db.collection.insert('name':'ikasa',age:20) //插入一条数据

db.collection.find() //查询说有记录 

db.collection.find({age:20}) //age= 20

db.collection.find({age:{$gt:20}}) //age >20   [$lt=> '<' ,$gte=>'>=']

db.collection.find({age:{$gt:20,$lte:30}}) //>20 and <=30

db.collection.find({name:'name',age:{$gt:20}}) //name='name' and age>20

db.collection.find({$or:[{age:20},{name:ikasa}]})  // age= 20 or name =ikasa

db.collection.find({name:/name/})  // like %name%

db.collection.find({name:/^name/})  //like name%

db.collection.find({name:/name$/})  // like %name

db.collection.find().count();

db.collection.find().sort({age:1})  // order by age desc

db.collection.find().limit(5)
db.collection.find().limit(5).skip(5) //limit(5,5) db.collection.distinct() // 去除重复的数据列 db.collection.find({},{name:1}) //查询字段name //删除 db.user.remove({age:20}) //更新
db.user.update({name:name},{$set:{age:30}},false,true) //update set age=30 where name = name //添加
db.user.insert({name:name})

  

Mongodb 安装和启动的更多相关文章

  1. MongoDB安装,启动,注册为windows系统服务

    MongoDB安装与启动 周建旭 2014-08-10 解压完后配置环境变量 下载Windows 32-bit或64-bit版本并解压缩,程序文件都在bin目录中,其它两个目录分别是C++调用是的头文 ...

  2. MongoDB安装与启动

    我本人电脑是win8系统64位,下载64位的zip包,下载完成后解压缩到D:\MongoDB目录 创建数据库目录D:\MongoDB\data,接下来打开命令行窗口,切换到D:\MongoDB\bin ...

  3. mongodb 安装与启动简单使用

    环境:mac 10.11.6 一.安装步骤:按照官网的教程: 1.打开终端 安装或升级brew: brew update 2.安装mongoDB二进制文件: brew install mongodb ...

  4. MongoDB 安装,启动与基本使用

    一.MongoDB简介 MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.它在许多场景下可用于替代传统的关系型数据库或键/值存储方式.Mongo使用C++ ...

  5. Linux下Mongodb安装和启动配置 原

    1.安装 略 2.配置 01.mkdir /usr/local/mongodb/data 0.touch /usr/local/mongodb/logs 03.cd /usr/local/mongod ...

  6. mongodb 安装、启动

    MongoDB 之 你得知道MongoDB是个什么鬼 MongoDB - 1   最近有太多的同学向我提起MongoDB,想要学习MongoDB,还不知道MongoDB到底是什么鬼,或者说,知道是数据 ...

  7. Linux下Mongodb安装和启动配置

    1.下载安装包 wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz 下载完成后解压缩压缩包 tar zxf mongod ...

  8. MongoDB 安装与启动

    一.MongoDB简单介绍 MongoDB是一个高性能,开源.无模式的文档型数据库.是当前NoSql数据库中比較热门的一种.它在很多场景下可用于替代传统的关系型数据库或键/值存储方式. Mongo使用 ...

  9. 1. MongoDB 安装和启动

    1. MongoDB是一个Document Database.A record in MongoDB is a document,MongoDB documents are similar to JS ...

随机推荐

  1. AngularJs directive 'transclude' option 详解

    transclude好像不是一个英语单词,有道词典里没有,百度翻译的意思是嵌入. transclude在angularjs的自定义的derective中是比较常见的一个东西,所有有必要要了解它. 我们 ...

  2. canvas总结:元素大小与绘图表面大小

    前言 我们使用canvas的时候一般在canvas元素中直接设置它的width和height: <canvas id="myCanvas" width="300&q ...

  3. javascript统计输入文本的简易方法

    计算文本框的输入字符数的简易方法: ]; var tValue = text.value; num = Math.ceil(getLength(tValue)/); //正则:用于区分中文为两个字节 ...

  4. WordPress插件制作笔记(二)---Second Plugins Demo

    1->插件演示代码:下载地址:http://pan.baidu.com/s/1gd1lFlL 在 wordpress/wp-content/plugins/ 目录下 新建一个文件夹取名为seco ...

  5. 70道android面试题汇总

    1. 下列哪些语句关于内存回收的说明是正确的? (b ) A. 程序员必须创建一个线程来释放内存 B. 内存回收程序负责释放无用内存 C. 内存回收程序允许程序员直接释放内存 D. 内存回收程序可以在 ...

  6. png透明图片

    2. JS处理 使用DD_belatedPNG(http://www.dillerdesign.com/experiment/DD_belatedPNG/),可以很简单的对界面上所有的透明图片进行同一 ...

  7. CSS发光边框文本框效果

    7,166 次阅读 ‹ NSH Blog 网页设计 CSS发光边框文本框效果 或许你看过Safari浏览器下,任何输入框都会有一个发光的蓝色边框,这不单纯只是蓝色边框而已,其实包含了许多CSS3技巧知 ...

  8. jQuery UI 之 Bootstrap 快速入门

    转载自(http://www.shouce.ren/example/show/s/6444) 1. 下载 这个页面是用来展示 jQuery UI Bootstrap 项目的 -- 我们将 Bootst ...

  9. EasyUI的下拉选择框控件方法被屏蔽处理方式

    1.html标签如下 <div id="selectMap" style="top: 1px;left: 80px;position: absolute;" ...

  10. jsp用jstl标签比较枚举

    日向博客最近在优化,有这一样一个小问题,我希望在下面的消息中心页面,未读的消息链接显示蓝色,已读的消息显示红色: 这就需要用jstl做一个判断. 之前的代码是这种形式: 消息中心:<br> ...