MongoDB学习笔记(1):MongoDB的安装和说明
MongoDB学习笔记(1):MongoDB的安装和说明
快速开始
下载地址
官网下载:
https://www.mongodb.com/download-center?jmp=nav#community
安装指导:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
可视化工具:
Robo3T
基本概念
数据库
一个MongoDB中可以建立多个数据库,默认数据库为db位于data目录下。
MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。
查询所有数据库
  
查看当前数据库
  
连接到指定数据库
  
几个基本的数据库
- admin: 从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。
 - local: 这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合
 - config: 当Mongo用于分片设置时,config数据库在内部使用,用于保存分片的相关信息。
 
文档
文档就是一组键值对,类似于JSON形式,可以理解为表中的一行。
{"site":"www.mrsaber.cn", "name":"MS"}
MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是 MongoDB 非常突出的特点。
集合
集合就是文档组,可以理解为传统数据库中的表格。

当第一个文档被插入时,集合就建立了。
合法的集合名
- 集合名不能是空字符串""。
 - 集合名不能含有\0字符(空字符),这个字符表示集合名的结尾。
 - 集合名不能以"system."开头,这是为系统集合保留的前缀。
 - 用户创建的集合名字不能含有保留字符。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符。除非你要访问这种系统创建的集合,否则千万不要在名字里出现$。
 
MongoDB学习笔记(1):MongoDB的安装和说明的更多相关文章
- Mongodb学习笔记一(Mongodb环境配置)
		
Mongodb学习 说明: MongoDB由databases组成,database由collections组成,collection由documents组成,document由fileds组成.Mo ...
 - MongoDB学习笔记(一) MongoDB介绍及安装(摘)
		
MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.它在许多场景下可用于替代传统的关系型数据库或键/值存储方式.Mongo使用C++开发.Mongo的官方网 ...
 - mongoDB学习笔记:了解与安装
		
初次使用mongoDB是在2013年,项目组为了新产品的研发,使用了mongoDB,作为项目组的一名测试员,也就跟着学起来了. 1.了解mongoDB Mongo DB ,是目前在IT行业非常流行的一 ...
 - MongoDB学习笔记-01 简介、安装
		
MongoDB简介 MongoDB是一种强大.灵活.可拓展的存储方式.是一个面向文档(相当于"行"的概念)的数据库. 可拓展:通过添加服务器而增加存储量. Windows下安装 版 ...
 - MongoDB学习笔记(一)安装配置
		
文档存储:文档存储一般用类似json的格式存储,存储的内容是文档型的. MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成.MongoDB 文档类似于 JSON ...
 - MongoDb 学习笔记(一) --- MongoDb 数据库介绍、安装、使用
		
1.数据库和文件的主要区别 . 数据库有数据库表.行和列的概念,让我们存储操作数据更方便 . 数据库提供了非常方便的接口,可以让 nodejs.php java .net 很方便的实现增加修改删除功能 ...
 - Mongodb学习笔记二(Mongodb基本命令)
		
第二章 基本命令 一.Mongodb命令 说明:Mongodb命令是区分大小写的,使用的命名规则是驼峰命名法. 对于database和collection无需主动创建,在插入数据时,如果databas ...
 - MongoDB学习笔记(一) MongoDB介绍及安装
		
转自:http://database.51cto.com/art/201103/247882.htm http://baike.baidu.com/link?url=b6B3dVSCnQauCX-Ep ...
 - MongoDB 学习笔记(一)—— 安装入门
		
注:我的环境是win7 32位. 下载安装 http://www.mongodb.org/downloads 解压即可.这里我重命名“mongodb”,存放的目录为E:\mongodb. 新建数据文件 ...
 - [MongoDB]学习笔记--Linux 安装和运行MongoDB
		
背景知识 MongoDB 是用C++写的, 开源的, NoSQL(Not Only SQL)文档数据库. 特点:high performance(高性能), high availability(高可靠 ...
 
随机推荐
- 富文本ZSSRichTextEditor之趟坑集锦
			
富文本ZSSRichTextEditor是iOS原生与网页交互的集大成者,各种交互.自然问题也是多多,这篇文文章陆续更新遇到的奇葩问题. 1.问题1:从头条这种文章里头复制粘贴的文章,里边有图片,我们 ...
 - es6 const  let
			
一.const 1.const 声明的是常量,一旦声明,值将是不可变的: 2.const也具有块级作用域: 3.不能变量提升(必须先声明后使用): 4.const 不可重复声明 5.const 指令指 ...
 - 《从零开始搭建游戏服务器》项目管理工具Maven
			
简介 什么是Maven?Maven是一个项目管理和综合工具,提供了开发人员构建一个完整的生命周期框架. Maven使用标准的目录结构和默认构建生命周期,在多个开发团队环境时,Maven可以设置按标准在 ...
 - Codeforces 553D Nudist Beach(二分答案 + BFS)
			
题目链接 Nudist Beach 来源 Codeforces Round #309 (Div. 1) Problem D 题目大意: 给定一篇森林(共$n$个点),你可以在$n$个点中选择若干个构 ...
 - Thread线程的基础知识及常见疑惑点
			
引言 相信各位道友在平时工作中已经很少直接用到Thread线程类了,现在大多是通过线程池或者一些多线程框架来操作线程任务,但我觉得还是有必要了解清楚Thread线程类中各种方法的含义,了解了底层才能更 ...
 - Centos7源码安装MySQL5.7
			
a.连接数据库报111 从一台linux远程连接另一台linux上的MySQL,出现ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx. ...
 - 电影TS/TC/SCR/R5/BD/HD/HC版本意思收集(转)
			
一.版本说明: 1.CAM(枪版) CAM通常是用数码摄像机从电影院盗录.有时会使用小三角架,但大多数时候不可能使用,所以摄像机会抖动.因此我们看到画面通常偏暗人物常常会失真,下方的 字幕时常会出现倾 ...
 - openlayer3 加载geoserver发布的WFS服务
			
转自原文 openlayer3加载geoserver发布的WFS服务 openlayers3调用GeoServer发布的wfs 1 参考一 1.1 问题 openlayer3加载WFS存在跨域问题,需 ...
 - Leetcode 232 Implement Queue using Stacks 和 231 Power of Two
			
1. 232 Implement Queue using Stacks 1.1 问题描写叙述 使用栈模拟实现队列.模拟实现例如以下操作: push(x). 将元素x放入队尾. pop(). 移除队首元 ...
 - python_获得列表中重复的项的索引
			
a = ['b','a', 'b', 'c', 'a', 'c','d'] b=[] f=[] for i in a: c=[] for item in enumerate(a): if item[1 ...