#2 JSON Overview

15
MongoDB INICIANDO COM NOSQL

Transcript of #2 JSON Overview

MongoDBINICIANDO COM NOSQL

AgendaVisã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.

JSONA 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.

JSONTipo numérico:

“id” : 1

“valor” : 17.50

Tipo string:

“nome” : “Gabriel”

Tipo boolean:

“excluido” : false

Tipo array:

“anotacoesNasPaginas” : [10, 15, 32, 55]

JSONTipo 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.

JSONDigite no console:

var pessoa = { “nome” : “Gabriel”,

“idade” : 27,

“email”: “[email protected]”,

“excluido” : false,

“materiasCursadas”: [“Algoritmos I”, “Algoritmos II”, “Eletiva I”]

}

JSONNosso resultado será:

JSONAinda no console, escreva pessoa

JSONDigite 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.

Linkshttps://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/JSON

https://developer.mozilla.org/en-US/docs/Web/JavaScript