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

Curso de Node.js e MongoDB - 04