introdução ao mongodb ii

20
Introdução ao MongoDB II

Upload: luiz-fernando-duarte-jr

Post on 21-Jan-2018

812 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Introdução ao MongoDB II

Introdução ao MongoDB II

Page 2: Introdução ao MongoDB II

Sample Data Import

Find 101

Indexes

ReferênciasCronograma

Page 3: Introdução ao MongoDB II

Sample Data Import

Page 4: Introdução ao MongoDB II
Page 5: Introdução ao MongoDB II
Page 6: Introdução ao MongoDB II

Sample Data Import

mongoimport:

- CSV, TSV

- iconv -f ISO-8859-1 -t utf-8 origem.csv > destino.csv

- arrumar headers

- arrumar separador decimal

- ./mongoimport -h server:port -u user -p password -d

governo -c gastos --type tsv --file diarias.csv --headerline

- ./mongo -h server:port -u user -p password

Page 7: Introdução ao MongoDB II
Page 8: Introdução ao MongoDB II

Find 101

Page 9: Introdução ao MongoDB II

Find 101

Operadores disponíveis:

- $e, $ne

- $gt, $gte, $lt, $lte

- $regex

- $or, $nor

- $not

Outras funções:

- count

- limit

- skip

- sort

Outros recursos:

- projeções

Page 10: Introdução ao MongoDB II

Find 101

Exemplos:

- db.gastos.find({CodigoAcao: {$ne:2000}})

- db.gastos.find({ValorPagamento: {$gt: 21000}})

- db.gastos.find({NomeFavorecido:{$regex: /Luiz/i}})

- db.gastos.find({$or: [{CodigoAcao: 2000}, {CodigoAcao:

2001}]})

Page 11: Introdução ao MongoDB II

Find 101

Exemplos:

Outras funções:

- db.gastos.find({CodigoAcao:2000}).count()

- db.gastos.find({CodigoAcao: {$eq:2000}}).limit(1)

- db.gastos.find({CodigoAcao: {$eq:2000}}).skip(1)

- db.gastos.find({ValorPagamento: {$gt:

21000}}).sort({ValorPagamento:-1})

Outros recursos:

- db.gastos.find({ValorPagamento: {$gt: 21000}},

{NomeFavorecido:1})

Page 12: Introdução ao MongoDB II
Page 13: Introdução ao MongoDB II

Indexes

Page 14: Introdução ao MongoDB II

Indexes

Monitorando performance:

- db.gastos.find({ValorPagamento:{$gt:

20000}}).explain("executionStats")

Criando um índice:

- db.gastos.createIndex({ValorPagamento:1})

Page 15: Introdução ao MongoDB II
Page 16: Introdução ao MongoDB II

Referências

Page 17: Introdução ao MongoDB II
Page 18: Introdução ao MongoDB II
Page 19: Introdução ao MongoDB II
Page 20: Introdução ao MongoDB II

Obrigado!