Escolar Documentos
Profissional Documentos
Cultura Documentos
br
Node.js para
Iniciantes
CRONOGRAMA
MongoDB
CRUD Command Line
MongoDB
MongoDB
Características
● free e open-source
● 10gen (2009)
● C++
● multiplataforma
● orientado a documentos
(NoSQL)
MongoDB
Características
● BSON
● sem JOINs e FKs
● documentos independentes
● schemaless
● JavaScript
MongoDB
Cenários
● Big Data
● dados desestruturados ou com
estrutura dinâmica
● JavaScript Full-Stack
● Cache
MongoDB
Instalação
● mongodb.org
● Community Server
● Extrair arquivos
MongoDB
Uso
● mongod e mongo
● mongodump e mongorestore
● mongoimport e mongoexport
Command
Line
Command Line
Uso
● mongod --dbpath
● show databases
● show collections
● use database
● db.collection.find(filtro)
Command Line
Uso
● pretty()
● db.collection.insert(obj)
● db.collection.insert(arr)
● db.collection.update(filtro, obj)
● db.collection.remove(filtro)
Dúvidas?
Exercícios
1 Banco de veículos de uma concessionária