Skip to content

Instantly share code, notes, and snippets.

@neves
Created October 16, 2011 18:57
Show Gist options
  • Save neves/1291264 to your computer and use it in GitHub Desktop.
Save neves/1291264 to your computer and use it in GitHub Desktop.
MongoDB Financeiro
// 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 } })
@ambromais
Copy link

não consegui criar o banco de dados vmmtur no "try it out" veja pagina em ingles

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment