(转)MongoDB入门分享-笔记整理精选
原文地址: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入门分享-笔记整理精选的更多相关文章
- MongoDB入门分享-笔记整理精选
最近在学习MongoDB,怕以后忘记,自己做了一个整理,给不知道的小伙伴一起分享学习一下. 第一步> 首先到官网下载,安装MongoDB.(注意MongoDB还有一个可视化管理工具叫: Mong ...
- React 入门学习笔记整理目录
React 入门学习笔记整理(一)--搭建环境 React 入门学习笔记整理(二)-- JSX简介与语法 React 入门学习笔记整理(三)-- 组件 React 入门学习笔记整理(四)-- 事件 R ...
- Three入门学习笔记整理
一.官方网站:https://threejs.org 二.关于Three.js 三.开始 四.实例 基本结构 结果 五.概念 坐标系 场景 相机 灯光 3D模型 六.简单动画 七.交互控制 结束 # ...
- MongoDB入门学习笔记之简介与安装配置
一.MongoDB简介 1.文档数据库 MongoDB是一款开源的文档型非关系数据库,具有高性能.高可靠性和自动扩展等特点.MongoDB中的每一条记录是一个文档,其数据存储结构为键/值对,类似JSO ...
- node.js入门学习笔记整理
(1)node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node与javaScript的区别在于,javaScript的顶层对象是window,而no ...
- React 入门学习笔记整理(一)——搭建环境
使用create-react-app脚手架搭建环境 1.安装node .软件下载地址:https://nodejs.org/en/,我下的推荐的版本. 安装之后测试是否安装成功.windows系统下, ...
- React 入门学习笔记整理(二)—— JSX简介与语法
先看下这段代码: import React from 'react'; //最终渲染需要调用ReactDOM库,将jsx渲染都页面中 import ReactDOM from 'react-dom'; ...
- React 入门学习笔记整理(三)—— 组件
1.定义组件 1)函数组件 function GreateH(props){ return <div> <h2>hello,{props.name}</h2> &l ...
- React 入门学习笔记整理(四)—— 事件
1.事件定义 React事件绑定属性的命名采用驼峰式写法,而不是小写. 如果采用 JSX 的语法你需要传入一个函数作为事件处理函数,而不是一个字符串(DOM元素的写法) 在类组件中定义函数,通过thi ...
随机推荐
- python 递归函数和二分查找
1.初始递归 递归属于函数中的一种特殊函数,功能迅速并且干净利落,在函数中递归的基本就是在函数中调用自己本身 def func(): print(111) func() func()#将会无限循环‘1 ...
- 戴尔PowerEdge RAID控制卡使用示例(PERC H710P为例)
Dell PERC使用示例列表(H710p) 特别说明,本文相关RAID的操作,仅供网友在测试环境里学习和理解戴尔PowerEdge服务器RAID控制卡的功能和使用方法.切勿直接在生产服务器上做相关实 ...
- Ambari的API调用
GET api/v1/clusters/HDP/configurations可以获得所有的配置信息(例如,http://hdp0:8080/api/v1/clusters/HDP/configurat ...
- 30G 的redis 如何优化
突然发现我们的redis 已经用了30G了,好吧这是个很尴尬的数字因为我们的缓存机器的内存目前是32G的,内存已经告竭.幸好上上周公司采购了90G的机器,现在已经零时迁移到其中的一台机器上了.(跑题下 ...
- 找到最大或最小的N个元素
问题: 想在某个集合中找到最大或最小的N个元素 解决方案: heapq 模块中有两个函数 nlargest() 和 nsmallest() 它们正是我们需要的.例如: import heapq n ...
- loadsh学习
由Underscore与Lodash的差异引发的思考:http://ju.outofmemory.cn/entry/106512 JavaScript工具库之Lodash Underscore和Lod ...
- Amoeba mysql读写分离搭建及介绍
Amoeba mysql读写分离搭建及介绍 推荐: http://blog.chinaunix.net/uid-20639775-id-154600.html
- 如何在已经安装好的Nginx上增加新模块
学习资源: https://blog.csdn.net/dxm2025/article/details/41149865 https://blog.csdn.net/qq_36663951/artic ...
- java ------------用Array.sort()输出数组元素的最大值,最小值,平均值~~~~
总结:输出最大值,最小值,可以先排序,再输出就容易点了.不用循环判断.我还没学.但是觉得很好用 package com.aini; import java.util.Arrays; import ja ...
- Jenkins详细安装教程
1.先下载msi文件 Jenkins下载链接: https://pan.baidu.com/s/1SACKNgW7OZrJoXMRDhsJxQ 提取码: 94b9 2.安装 解压后得到的是jenkin ...