introdução ao mongodb ii

Post on 21-Jan-2018

813 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introdução ao MongoDB II

Sample Data Import

Find 101

Indexes

ReferênciasCronograma

Sample Data Import

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

Find 101

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

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}]})

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})

Indexes

Indexes

Monitorando performance:

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

20000}}).explain("executionStats")

Criando um índice:

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

Referências

Obrigado!

top related