原文地址: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

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

转载于:https://www.cnblogs.com/fcsh820/p/3375831.html

(转)MongoDB入门分享-笔记整理精选相关推荐

  1. Vue.js最最最基础入门的笔记整理

    2021.1.23 文章目录 Vue.js学习笔记(一) 准备工作 学前须知 开发工具 课程安排 Vue基础 Vue简介 第一个Vue程序 el:挂载点 data:数据对象 本地应用 1.内容绑定,事 ...

  2. Spring 入门知识点笔记整理

    一.Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架.Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用.Sprin ...

  3. alt复制选区就会卡 ps_PS入门视频教程笔记整理(二)工具栏介绍一

    这几期会慢慢的更,工具栏的相关介绍还有一些简单有趣的应用~ 1.移动工具和画板工具 (1)移动工具 选择相应的图层进行拖拽移动的操作 ■自动选择: 不勾选的话--只有一个图层被选中(移动当前所选择的图 ...

  4. 【python】Python语言程序设计/嵩天老师入门课程笔记整理

    分章节目录 1.python开发环境配置 1.1 程序语言分类(执行方式): 1.2 python程序语法元素分析: 1.3 python保留字 2.python绘图 2.1 编程语言概述 2.2 t ...

  5. Kafka入门篇学习笔记整理

    Kafka入门篇学习笔记整理 Kafka是什么 Kafka的特性 应用场景 Kafka的安装 单机版部署 集群部署环境准备 Kafka 2.x集群部署 Kafka 3.x集群部署 监听器和内外网络 K ...

  6. python eval 入门_Python学习笔记整理3之输入输出、python eval函数

    Python学习笔记整理3之输入输出.python eval函数 来源:中文源码网    浏览: 次    日期:2018年9月2日 Python学习笔记整理3之输入输出.python eval函数 ...

  7. js入门笔记整理(二)——操作符

    上一篇:js入门笔记整理 一元操作符 递增 递增分为前置递增和后置递增 前置型--两个加号(++)放在前面 var num = 1;++num; 这个操作其实就是给num加1,上面的列子等效于: va ...

  8. Altium Designer入门学习笔记和快捷键整理

    Altium Designer入门学习笔记和快捷键整理 一.常用快捷键整理: 以下均为英文输入法: Ctrl + 要设的功能 = 生成快捷键 点击S,切换选择,如区域内选择等 原理图界面:框选后,PC ...

  9. MongoDB 入门教程实战学习笔记-31-mongo 聚合查询管道 Aggregation Pipieline

    aggregation 聚合操作处理数据记录并返回计算结果. 聚合操作将多个文档中的值组合在一起, 并且可以对分组数据执行各种操作以返回单个结果. mongodb 提供了三种执行聚合的方法: 聚合管道 ...

  10. 《繁凡的深度学习笔记》前言、目录大纲 一文让你完全弄懂深度学习所有基础(DL笔记整理系列)

    <繁凡的深度学习笔记>前言.目录大纲 (DL笔记整理系列) 一文弄懂深度学习所有基础 ! 3043331995@qq.com https://fanfansann.blog.csdn.ne ...

最新文章

  1. 皮一皮:别人都那么努力,你还有什么理由不努力...
  2. 面试:如何实现 MySQL 删除重复记录并且只保留一条
  3. VTK修炼之道80:VTK开发基础_智能指针与引用计数
  4. 通达信服务器维修点查询,通达信验证服务器数据库修改
  5. c语言行列倒置算法,循环行列的元素倒置。求指点
  6. hibernate 双向一对多 关联在多端维护
  7. WPF 如何实现颜色值拾取
  8. GitHub 2017 年度报告,最受欢迎的编程语言是?
  9. m1芯片Mac安装jekyll+搭建GitHub pages个人博客站点
  10. python用什么编译器-python应选什么编译工具
  11. Django入门10--admin增强
  12. PC串行接口串口定义
  13. linux libpng dev,linux下实用图形库--libpng下载地址及说明
  14. win10系统下xilinx烧写器不亮
  15. Android安全 Hook技术,Android下通过hook技术实现透明加解密保障数据安全
  16. Android生成PDF文件
  17. java获取手机型号
  18. medusa安装和简单使用
  19. 视频教程-大数据技术-大数据
  20. 记一次配置路由器无线桥接的过程——让古董路由器发挥余热

热门文章

  1. JS弹出框插件zDialog再次封装
  2. layoutSubview 总结
  3. Java txt转xml中文乱码_JAVA dom4j实现String字符串转换成XML文件(解决中文乱码问题)...
  4. 自己实践的mac安装python3Linux安装python3
  5. golang mac 环境变量_Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2...
  6. nginx master-worker进程间通信
  7. Mac下Vmware Fusion配置虚拟机虚拟网卡并配置CENTOS上网
  8. coreldraw梯形校正_CorelDRAW改变用形状识别所绘制对象的轮廓
  9. 【ABAP系列】SAP ABAP 总结常用术语简称解析
  10. C和C指针小记(五)-指针类型