Created
October 16, 2011 18:57
-
-
Save neves/1291264 to your computer and use it in GitHub Desktop.
MongoDB Financeiro
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// criar um banco de dados chamado vmmtur | |
use vmmtur | |
// cria uma variavel correntista armazenando apenas o _id e o saldo dele. | |
var correntista = { | |
_id:"neves", | |
saldo:0 | |
} | |
// insere o documento correntista na coleção correntistas. | |
db.correntistas.insert(correntista) | |
// verifica se o correntista foi inserido corretamente | |
db.correntistas.find() | |
// cria outro correntista chamado ambrosio com saldo de R$ 32,50 | |
var correntista = { | |
_id:"ambrosio", | |
saldo:3250 # repare que utilizaremos apenas numeros inteiros! | |
} | |
// insere o documento correntista na coleção correntistas. | |
db.correntistas.insert(correntista) | |
// verifica se os dados foram salvos corretamente. | |
db.correntistas.find() | |
// agora iremos fazer uma movimentação de R$ 12,00 do ambrosio para o neves. | |
// primeiro criamos o documento que representa a transferência. | |
var movimento = { | |
origem: "ambrosio", | |
destino: "neves", | |
valor: 1200 | |
} | |
// depois inserimos na coleção movimentos | |
db.movimentos.insert(movimento) | |
// agora subtraimos o valor do saldo do ambrosio | |
db.correntistas.update({_id:"ambrosio"}, { $inc : { saldo : -1200 } }) | |
// e incrementamos no saldo do neves | |
db.correntistas.update({_id:"neves"}, { $inc : { saldo : 1200 } }) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
não consegui criar o banco de dados vmmtur no "try it out" veja pagina em ingles