SlideShare una empresa de 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

Más contenido relacionado

Destacado

Destacado (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
 

#2 JSON Overview