上手MongoDB
MongoDB 是一个跨平台的,面向文档的数据库,如果你了解spring-data-jpa的使用, 那么恭喜你,你已经可以使用mongodb做开发了
使用这种类型的数据库还是挺方便的,最小的存储单位是一个文档,但是文档有什么字段,有多少字段它都不关心,而mysql这样的典型的关系型数据库,开发之前得把表设计的明明白白的,说不定还得预留几个字段以备不时之需,因为后续再改就麻烦了
。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。
体系结构
| MongoDB | 
Mysql | 
| database | 
database | 
| collection | 
数据表 | 
| document | 
表中的一行记录 | 
一个MongoDB实例支持多个database并存,同时一个database中可以包含多个collection,所以大家都说它是介于关系数据库和非关系数据库之间,因为它的组成结构真的特别像关系型数据库
支持的数据类型
| 数据类型名 | 
BSON | 
| null | 
{"XXX":null} | 
| 布尔值: | 
{"XXX":true/false} | 
| int | 
{"XXX":NumberInt("1")} | 
| Long | 
{"XXX":NumberLong("1")} | 
| 字符串 | 
{"XXX":"啊哈哈哈"} | 
| 日期 | 
{"XXX":new Date()} | 
| 正则 | 
{"XXX":null} | 
| 布尔值: | 
{"XXX"												
												
								- MongoDB快速上手
		
1.  MongoDB简介 MongoDB是一个跨平台的基于Key_Value键值对形式保存数据的NoSQL文档类型数据库. NoSQL(not only sql)数据库,泛指非关系型数据库. 1.1 ... 
		 
						- mongoDB中的连接池(转载)
		
一.mongoDB中的连接池 刚上手MongoDB,在做应用时,受以前使用关系型数据库的影响,会考虑数据库连接池的问题! 关系型数据库中,我们做连接池无非就是事先建立好N个连接(connection) ... 
		 
						- 常用开发环境搭建配置教程(OneStall)
		
最近想要做一个小东西,用到了下面几个中间件或者环境: Java Tomcat Maven MongoDB ZooKeeper Node 并且恰好碰到腾讯云打折,云主机原价100多一个月,花了30块钱买 ... 
		 
						- 使用 mongodb 的 Docker Image 快速上手系列 lab
		
Docker 主要的概念 Dockerfile => 用來產生 docker image 用的(介紹) Image => 可以用來產生 docker container Container ... 
		 
						- MongoDB 简单上手
		
MongoDB 是什么 MongoDB 是一种非关系型数据库(NoSQL). MongoDB中的术语解释 文档(document):形如 { name: "sue", <-- ... 
		 
						- java架构之路-(NoSql专题)MongoDB快速上手
		
NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL".在现代的计算系统上每天网络上都会产生庞大的数据量.这些数据有很大一部分是由关系数据库管理系统(RD ... 
		 
						- MongoDB 上手开发实践(入门上手开发这一篇就够了)
		
前言 MongoDB是一个介于 关系数据库 和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.它支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复 ... 
		 
						- MongoDB数据库 5分钟快速上手
		
安装 本次安装使用docker镜像,安装无障碍,一行命令即可解决 # 安装镜像并启动 可以自行修改命令中的参数 ## 账户 tanoak 密码 123123 ## -p 27018:27017 映射端 ... 
		 
						- mongodb安装&简单使用
		
转自Mac下使用brew安装mongodb,按着步骤已成功安装. brew常用命令 1.更新brew本身 brew update 2.使用brew安装软件 1 brew install soft_na ... 
		 
		 
	
随机推荐	
									- 每天学点node系列-zlib
			
永不放弃,永不放弃又有两个原则,第一个原则是永不放弃,第二个原则就是:当你想放弃时回头看第一个原则. 概览 做过web性能优化的同学,对性能优化大杀器gzip应该不陌生.浏览器向服务器发起资源请求,比 ... 
			 
						- c++学习书籍推荐《C++编程思想第一卷》下载
			
百度云及其他网盘下载地址:点我 编辑推荐 <C++编程思想>(第1卷)(第2版)第1版荣获"软件开发"杂志评选的1996年度 图书震撼大奖,中文版自2000年推出以来, ... 
			 
						- ~~函数基础(二):返回值&作用域~~
			
进击のpython 函数的返回值和作用域 上文我们讲到了函数的基础--参数的相关问题 举的例子也都是带有print的函数定义 但是有个问题就出现了:我不想打印这个函数处理后的参数 我想拿到这个参数然后 ... 
			 
						- docker-compose exec时 出现"fork/exec /proc/self/exe: no such file or directory" 报错
			
问题:跟往常一样执行docker-compos exec redis sh时出现如下错误,而容器是运行状态中. # docker-compose exec redis sh rpc error: co ... 
			 
						- secureCRT背景颜色
			
secureCRT是我们常用的linux远程登录软件,某些情况下我们安装的secureCRT工具可能默认背景颜色为白色,使用时很容易造成眼睛的疲劳,网上有些教程也只是修改当前登录窗口背景颜色,新的连接 ... 
			 
						- 自己实现IOC容器,java代码实现简易版IOC容器,IOC容器实现的步骤分解
			
一.需求 实现一个简易的IOC容器,管理Bean,从IOC容器的BeanFactory中获取实例,从而取代自己new实例的做法. 二.实现步骤分析 三.具体代码实现 自定义注解类 MyComponen ... 
			 
						- Neo4j电影关系图Cypher
			
, tagline:'Welcome to the Real World'}) }) }) }) }) }) }) }) CREATE (Keanu)-[:ACTED_IN {roles:['Neo' ... 
			 
						- 用canvas绘制时钟
			
用canvas做时钟其实很简单,下面是我做出的效果: 是不是还挺漂亮的? 下面上代码: html <div class="whole"> <canvas id=& ... 
			 
						- python3.x 与 python2.x 差别记录
			
从2.x过渡到3.x的时候,遇到了大大小小的坑,于是便记录下来- 1.print:  3.x 所有print都要加 "( )",print更像(就是)一个函数了. 2.x 可以加& ... 
			 
						- Linux更换默认Security源
			
很多时候 修改了软件源,但是发现更新还是很慢,查看一下,如下图,有一个security ,显然主源还是在ubuntu,ubuntu本身在国外,所以很慢,因此考虑替换为国内镜像. 图1 1.备份数据源列 ... 
			 
			 			
							
					
					
					
															
 
						 
				
				
	
				
			
	
		
 
 |