SlideShare uma empresa Scribd logo
1 de 15
MongoDB
INICIANDO COM NOSQL
Agenda
Visão geral sobre bancos de dados
Introdução ao NoSQL
Banco de dados orientado a documento
Introdução ao MongoDB
JSON
Instalação do MongoDB
Primeiros comandos no MogoDB
CRUD
Operadores de Comparação e Lógicos
Exercícios
JSON
O JSON ou Java Script Object Notation é um formato de dado originário do JavaScript, mas é
independente dele. Você pode trabalhar com JSON em diversas linguagens, como C#, JAVA, C++,
Pythom e Ruby.
JSON
A sintaxe é de fácil leitura para nós humanos...
{ // inicia um objeto
“campo” : “valor” , // campo entre aspas, dois pontos valor
“campo2” : “Outro Valor”
} // finaliza um objeto
// pode-se usar aspas duplas “” ou aspas simples ‘’... Só depende do padrão de código.
JSON
O JSON suporta seis tipos de datatypes: strings, numeros, booleanos, arrays, objeto e nulo.
JSON
Tipo numérico:
“id” : 1
“valor” : 17.50
Tipo string:
“nome” : “Gabriel”
Tipo boolean:
“excluido” : false
Tipo array:
“anotacoesNasPaginas” : [10, 15, 32, 55]
JSON
Tipo Objeto
“cursos” : {
“manhã” : “Banco de dados”,
“tarde” : “.NET”,
“noite” : “NodeJS”
}
Tipo nulo
“faltas” : null // retorna um objeto nulo
“fatas” : “” // retorna uma string vazia
JSON
IT’S DEMO TIME !!!!
JSON
Vamos criar um objeto pessoa com os campos:
nome, idade, email, excluido, materiasCursadas.
Abra o Google Chrome ou outro navegador - navegador, não o IE - e aperte F12, em seguida, vá a
aba console.
JSON
Digite no console:
var pessoa = {
“nome” : “Gabriel”,
“idade” : 27,
“email”: “gabriel.scavassa@outlook.com”,
“excluido” : false,
“materiasCursadas”: [“Algoritmos I”, “Algoritmos II”, “Eletiva I”]
}
JSON
Nosso resultado será:
JSON
Ainda no console, escreva pessoa
JSON
Digite no console:
pessoa.nome // “Gabriel”
pessoa.materiasCursadas[1] // “Algoritmos II”
pessoa.materiasCursadas.length // 3
JSON
Conclusão: O JSON é um formato de dados legível para humanos, que é suportado por N
linguagens, é leve (comparado ao XML) por isto facilita leitura e escrita de dados. Com ele
podemos criar objetos, utilizando os seis tipos de dados.
Links
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/JSON
https://developer.mozilla.org/en-US/docs/Web/JavaScript

Mais conteúdo relacionado

Destaque (18)

#4 Primeiros comandos no MongoDB
#4   Primeiros comandos no MongoDB#4   Primeiros comandos no MongoDB
#4 Primeiros comandos no MongoDB
 
#3 Instalação MongoDB
#3   Instalação MongoDB  #3   Instalação MongoDB
#3 Instalação MongoDB
 
#6 Operadores de Comparação e Lógicos no MongoDB
#6   Operadores de Comparação e Lógicos no MongoDB#6   Operadores de Comparação e Lógicos no MongoDB
#6 Operadores de Comparação e Lógicos no MongoDB
 
#1 Introdução ao MongoDB
#1   Introdução ao MongoDB#1   Introdução ao MongoDB
#1 Introdução ao MongoDB
 
Scrum - evolução contínua
Scrum - evolução contínuaScrum - evolução contínua
Scrum - evolução contínua
 
#5 CRUD no MongoDB
#5   CRUD  no MongoDB#5   CRUD  no MongoDB
#5 CRUD no MongoDB
 
Introdução no sql mongodb java
Introdução no sql mongodb javaIntrodução no sql mongodb java
Introdução no sql mongodb java
 
Modelando aplicação em documento - MongoDB
Modelando aplicação em documento - MongoDBModelando aplicação em documento - MongoDB
Modelando aplicação em documento - MongoDB
 
Java development with MongoDB
Java development with MongoDBJava development with MongoDB
Java development with MongoDB
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
JSON-LD for RESTful services
JSON-LD for RESTful servicesJSON-LD for RESTful services
JSON-LD for RESTful services
 
JSON-LD and MongoDB
JSON-LD and MongoDBJSON-LD and MongoDB
JSON-LD and MongoDB
 
Diabetes Ev Doc 2013
Diabetes Ev Doc 2013Diabetes Ev Doc 2013
Diabetes Ev Doc 2013
 
Tugas 12 kbds bootcamp medellia kue
Tugas 12 kbds bootcamp   medellia kueTugas 12 kbds bootcamp   medellia kue
Tugas 12 kbds bootcamp medellia kue
 
Kost Planer | Buzzle.com
Kost Planer | Buzzle.comKost Planer | Buzzle.com
Kost Planer | Buzzle.com
 
15
1515
15
 
5 tips mendapatkan beasiswa
5 tips mendapatkan beasiswa5 tips mendapatkan beasiswa
5 tips mendapatkan beasiswa
 
Slide tiếng anh
Slide tiếng anhSlide tiếng anh
Slide tiếng anh
 

Último

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 

Último (6)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 

#2 JSON Overview