原文地址:http://www.cnblogs.com/Kummy/p/3372729.html

最近在学习MongoDB,怕以后忘记,自己做了一个整理,给不知道的小伙伴一起分享学习一下。

第一步> 首先到官网下载,安装MongoDB。(注意MongoDB还有一个可视化管理工具叫: MongoVUE )

【1.1】 :自己手动在任意盘符下建一个 MongoDB的文件夹 目录,并将下载的 MongoDB 解压,然后把 解压后的bin目录,拷贝到MongoDB文件夹下。

新建一个 : 数据库文件夹( data )

新建一个 : 日志文件夹  ( log )

【1.2】:配置好 数据库 的存放路径, dbpath

【1.3】 :配置好 日志 的存放路径 ,  logpath

【注意】【1.2】和【1.3】,可以执行下面的命令生成  数据库文件 和 日志文件。步骤如下图:

命令:mongod --dbpath  d:\MongoDB\data  --logpath d:\MongoDB\log\mongodb.log  注意执行完这句,这个服务已经启动了,

你可以去浏览器地址栏输入: http://127.0.0.1:27017 ,  27017是MongoDB默认的端口.

浏览器显示下面这句,就证明mongodb的服务已经启动了:

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

【注意:】你的 data 文件夹 和  log 的文件夹就会自动的生成了一些文件。

第二步> 启动 MongoDB 服务 的 2 种方法:

第一种:--dbpath 启动

打开cmd, 先定位到 MongoDB 目录下,执行: mongod --dbpath  d:\MongoDB\data 

如图:

第二种: --config  配置启动

1,首先你必须得在MongDB目录下,新建一个 .conf 文件,用来配置启动信息,如图:

2. 执行下面的cmd命令:

如图:

 -----【数据库操作】--------------------------------------------------------------------------------------------

【1】 常用命令

1、查询本地所有数据库名称

>show dbs;

2、切换至指定数据库环境(若无指定的数据库,则创建新的库)

>use mydb;

3、查询当前库下的所有聚集集合collection(相当于table)

>show collections;

4、 删除collection

>db.mycollection.drop()

5、删除当前的数据库

>db.dropDatabase()

6、---【增】-【删】-【改】-【查】---操作

查询数据:>db.mycollection.find()

插入数据:>db.mycollection.insert({name:'yourname',pwd:'pwd'})

删除数据:>db.mycollection.remove({name:'yourname'})

 修改数据:>db.mycollection.update({name:'oldname'},{$set:{name:'newname'}},false,true)

7、用户管理与安全认证 (db.addUser、db.auth)

MongoDB默认设置为无权限访问限制,必须我们自己来操作,给数据库访问加权限。

1、第一步,addUser('用户名','密码'),  然后关闭cmd窗口,然后必须在 mongodb.conf 配置中加上 这么一句: auth=true ;或者是在cmd 命令后面加上 -auth。

【注意】"_id":ObjectId 是一个Mongo自动生成的一个guid

图1.

2、第二步,auth 验证用户

图2.

8、数据【导入、导出】操作

地址:http://blog.csdn.net/cdu09/article/details/12716353

-----------------------------------------------------------------------------------------------------------------

MongoDB还有高深的底细东西需要大家去学习,这仅仅只是一个入门介绍而已。

 MongoDB的简单部署(学习地址):http://my.oschina.net/zhuzhu0129/blog/53290

 MongoDB的主从配置(学习地址):http://snowolf.iteye.com/blog/1634325

在寂寞的日子里沉淀自己,在程序的日子里找到自己,我为梦想而坚持!

(转)MongoDB入门分享-笔记整理精选的更多相关文章

  1. MongoDB入门分享-笔记整理精选

    最近在学习MongoDB,怕以后忘记,自己做了一个整理,给不知道的小伙伴一起分享学习一下. 第一步> 首先到官网下载,安装MongoDB.(注意MongoDB还有一个可视化管理工具叫: Mong ...

  2. React 入门学习笔记整理目录

    React 入门学习笔记整理(一)--搭建环境 React 入门学习笔记整理(二)-- JSX简介与语法 React 入门学习笔记整理(三)-- 组件 React 入门学习笔记整理(四)-- 事件 R ...

  3. Three入门学习笔记整理

    一.官方网站:https://threejs.org 二.关于Three.js 三.开始 四.实例 基本结构 结果 五.概念 坐标系 场景 相机 灯光 3D模型 六.简单动画 七.交互控制 结束 # ...

  4. MongoDB入门学习笔记之简介与安装配置

    一.MongoDB简介 1.文档数据库 MongoDB是一款开源的文档型非关系数据库,具有高性能.高可靠性和自动扩展等特点.MongoDB中的每一条记录是一个文档,其数据存储结构为键/值对,类似JSO ...

  5. node.js入门学习笔记整理

    (1)node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node与javaScript的区别在于,javaScript的顶层对象是window,而no ...

  6. React 入门学习笔记整理(一)——搭建环境

    使用create-react-app脚手架搭建环境 1.安装node .软件下载地址:https://nodejs.org/en/,我下的推荐的版本. 安装之后测试是否安装成功.windows系统下, ...

  7. React 入门学习笔记整理(二)—— JSX简介与语法

    先看下这段代码: import React from 'react'; //最终渲染需要调用ReactDOM库,将jsx渲染都页面中 import ReactDOM from 'react-dom'; ...

  8. React 入门学习笔记整理(三)—— 组件

    1.定义组件 1)函数组件 function GreateH(props){ return <div> <h2>hello,{props.name}</h2> &l ...

  9. React 入门学习笔记整理(四)—— 事件

    1.事件定义 React事件绑定属性的命名采用驼峰式写法,而不是小写. 如果采用 JSX 的语法你需要传入一个函数作为事件处理函数,而不是一个字符串(DOM元素的写法) 在类组件中定义函数,通过thi ...

随机推荐

  1. (转)Android代码混淆-添加了Gson遇到的问题

    折腾了好久.....郁闷 -_- 1.首先,project.properties里的配置文件变了,之前的项目一直都是在project.properties这个文件中添加一行proguard.confi ...

  2. flask 之 mongodb

    查看mongod 是否启动,启动了会显示进程ID和程序名 pgrep mongod -l 查找mongod的位置whereis mongod 或locate mongod 启动mongodmongod ...

  3. 如何设计并使用FireMonkeyStyle

    如何设计并使用FireMonkeyStyle FireMonkey使用Style来控制控件的显示方式. 每个控件都有一个StyleLookup属性,FireMonkey就是通过控件的这个属性来在当前窗 ...

  4. Svn使用遇到的错误

    1. 权限不足导致的错误

  5. nextSibling VS nextElementSibling

    2. nextSibling vs nextElementSibling { //FF { 在Firefox中,link2的nextSibling并不是link3,因为两者之间有一个换行符. 这被认为 ...

  6. protobuff java 包编译(Windows)

    google probuffer的强大,很多人都知道,但是官方的source 里是没有jar下载,唯有源码下载,故需自己编译得到jar. java 的jar的编译采用maven 编译的,因此需先构建m ...

  7. apache 2 修改虚拟目录

    准备好环境,就要开始进行开发了.这一篇,我们在Ubuntu Apache上配置虚拟目录. 知识准备: 区别于Windows 下apache,配置文件通常只有一个,就是httpd.conf. Linux ...

  8. 【linux】查看进程使用的端口和端口使用情况

    netstat -a 查看所有服务端口 netstat -tln 查看当前使用的端口   ps命令查看进程的id: ps aux | grep ftp 或者 pidof Name   netstat命 ...

  9. linux之fstab文件详解

    /etc/fstab是用来存放文件系统的静态信息的文件.位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改. 当系统启 ...

  10. java成神之——date和calendar日期的用法

    date和calendar日期的用法 util的data转换成sql的data 创建Date对象 格式化 Instant ChronoUnit LocalTime LocalDate LocalDat ...