(转)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
转载于:https://www.cnblogs.com/fcsh820/p/3375831.html
(转)MongoDB入门分享-笔记整理精选相关推荐
- Vue.js最最最基础入门的笔记整理
2021.1.23 文章目录 Vue.js学习笔记(一) 准备工作 学前须知 开发工具 课程安排 Vue基础 Vue简介 第一个Vue程序 el:挂载点 data:数据对象 本地应用 1.内容绑定,事 ...
- Spring 入门知识点笔记整理
一.Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架.Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用.Sprin ...
- alt复制选区就会卡 ps_PS入门视频教程笔记整理(二)工具栏介绍一
这几期会慢慢的更,工具栏的相关介绍还有一些简单有趣的应用~ 1.移动工具和画板工具 (1)移动工具 选择相应的图层进行拖拽移动的操作 ■自动选择: 不勾选的话--只有一个图层被选中(移动当前所选择的图 ...
- 【python】Python语言程序设计/嵩天老师入门课程笔记整理
分章节目录 1.python开发环境配置 1.1 程序语言分类(执行方式): 1.2 python程序语法元素分析: 1.3 python保留字 2.python绘图 2.1 编程语言概述 2.2 t ...
- Kafka入门篇学习笔记整理
Kafka入门篇学习笔记整理 Kafka是什么 Kafka的特性 应用场景 Kafka的安装 单机版部署 集群部署环境准备 Kafka 2.x集群部署 Kafka 3.x集群部署 监听器和内外网络 K ...
- python eval 入门_Python学习笔记整理3之输入输出、python eval函数
Python学习笔记整理3之输入输出.python eval函数 来源:中文源码网 浏览: 次 日期:2018年9月2日 Python学习笔记整理3之输入输出.python eval函数 ...
- js入门笔记整理(二)——操作符
上一篇:js入门笔记整理 一元操作符 递增 递增分为前置递增和后置递增 前置型--两个加号(++)放在前面 var num = 1;++num; 这个操作其实就是给num加1,上面的列子等效于: va ...
- Altium Designer入门学习笔记和快捷键整理
Altium Designer入门学习笔记和快捷键整理 一.常用快捷键整理: 以下均为英文输入法: Ctrl + 要设的功能 = 生成快捷键 点击S,切换选择,如区域内选择等 原理图界面:框选后,PC ...
- MongoDB 入门教程实战学习笔记-31-mongo 聚合查询管道 Aggregation Pipieline
aggregation 聚合操作处理数据记录并返回计算结果. 聚合操作将多个文档中的值组合在一起, 并且可以对分组数据执行各种操作以返回单个结果. mongodb 提供了三种执行聚合的方法: 聚合管道 ...
- 《繁凡的深度学习笔记》前言、目录大纲 一文让你完全弄懂深度学习所有基础(DL笔记整理系列)
<繁凡的深度学习笔记>前言.目录大纲 (DL笔记整理系列) 一文弄懂深度学习所有基础 ! 3043331995@qq.com https://fanfansann.blog.csdn.ne ...
最新文章
- 皮一皮:别人都那么努力,你还有什么理由不努力...
- 面试:如何实现 MySQL 删除重复记录并且只保留一条
- VTK修炼之道80:VTK开发基础_智能指针与引用计数
- 通达信服务器维修点查询,通达信验证服务器数据库修改
- c语言行列倒置算法,循环行列的元素倒置。求指点
- hibernate 双向一对多 关联在多端维护
- WPF 如何实现颜色值拾取
- GitHub 2017 年度报告,最受欢迎的编程语言是?
- m1芯片Mac安装jekyll+搭建GitHub pages个人博客站点
- python用什么编译器-python应选什么编译工具
- Django入门10--admin增强
- PC串行接口串口定义
- linux libpng dev,linux下实用图形库--libpng下载地址及说明
- win10系统下xilinx烧写器不亮
- Android安全 Hook技术,Android下通过hook技术实现透明加解密保障数据安全
- Android生成PDF文件
- java获取手机型号
- medusa安装和简单使用
- 视频教程-大数据技术-大数据
- 记一次配置路由器无线桥接的过程——让古董路由器发挥余热
热门文章
- JS弹出框插件zDialog再次封装
- layoutSubview 总结
- Java txt转xml中文乱码_JAVA dom4j实现String字符串转换成XML文件(解决中文乱码问题)...
- 自己实践的mac安装python3Linux安装python3
- golang mac 环境变量_Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2...
- nginx master-worker进程间通信
- Mac下Vmware Fusion配置虚拟机虚拟网卡并配置CENTOS上网
- coreldraw梯形校正_CorelDRAW改变用形状识别所绘制对象的轮廓
- 【ABAP系列】SAP ABAP 总结常用术语简称解析
- C和C指针小记(五)-指针类型