Criação da database (passo 1)
rbarros:~/workspace (master) $ mongo be-mean-pokemons
MongoDB shell version: 2.6.11
connecting to: be-mean-pokemons
Listagem das databases (passo 2)
> show dbs
admin (empty)
be-mean-instagram 0.078GB
local 0.078GB
Listagem das coleções (passo 3)
> show collections
>
Cadastro dos pokemons (passo 4)
> var pokemon = {
name: 'Blastoise',
description: 'Ele pode dispara balas de águas com precisão.',
attack: 85,
defense: 105
}
> db.pokemons.insert(pokemon);
WriteResult({
"nInserted" : 1
})
> var pokemon = {
name: 'Pidgey',
description: 'Esse sabe onde fica o Alegrete',
attack: 35,
defense: 35
}
> db.pokemons.insert(pokemon);
WriteResult({
"nInserted" : 1
})
> var pokemon = {
name: 'Sandslash',
description: 'Um rato com espinhos pontiagudos',
attack: 45 ,
defense: 55
}
> db.pokemons.insert(pokemon);
WriteResult({
"nInserted" : 1
})
> var pokemon = {
name: 'Jigglypuff',
description: 'Faz o inimigo dormir como um anjo.',
attack: 45,
defense: 25
}
> db.pokemons.insert(pokemon);
WriteResult({
"nInserted" : 1
})
> var pokemon = {
name: 'Ninetales',
description: 'Ganha o controle da mente do inimigo.',
attack: 81,
defense: 100
}
> db.pokemons.insert(pokemon);
WriteResult({
"nInserted" : 1
})
Lista dos pokemons (passo 5)
> db.pokemons.find();
{
"_id" : ObjectId("56431288af9b736e94f81e53"),
"name" : "Blastoise",
"description" : "Ele pode dispara balas de águas com precisão.",
"attack" : 85,
"defense" : 105
}
{
"_id" : ObjectId("564312e2af9b736e94f81e54"),
"name" : "Pidgey",
"description" : "Esse sabe onde fica o Alegrete",
"attack" : 35,
"defense" : 35
}
{
"_id" : ObjectId("564315a6af9b736e94f81e55"),
"name" : "Sandslash",
"description" : "Um rato com espinhos pontiagudos",
"attack" : 45,
"defense" : 55
}
{
"_id" : ObjectId("564315baaf9b736e94f81e56"),
"name" : "Jigglypuff",
"description" : "Faz o inimigo dormir como um anjo.",
"attack" : 45,
"defense" : 25
}
{
"_id" : ObjectId("564315c8af9b736e94f81e57"),
"name" : "Ninetales",
"description" : "Ganha o controle da mente do inimigo.",
"attack" : 81,
"defense" : 100
}
Busca de pokemon (passo 6)
> var query = { name: 'Ninetales' }
> var poke = db.pokemons.findOne(query)
> poke
{
"_id" : ObjectId("564315c8af9b736e94f81e57"),
"name" : "Ninetales",
"description" : "Ganha o controle da mente do inimigo.",
"attack" : 81,
"defense" : 100
}
Atualização do pokemon (passo 6)
> poke.description = 'Dizem que pode viver até mil anos.'
Dizem que pode viver até mil anos.
> db.pokemons.save(poke)
WriteResult({
"nMatched" : 1,
"nUpserted" : 0,
"nModified" : 1
})
> db.pokemons.find(query)
{
"_id" : ObjectId("564315c8af9b736e94f81e57"),
"name" : "Ninetales",
"description" : "Dizem que pode viver até mil anos.",
"attack" : 81,
"defense" : 100
}