Skip to content

Instantly share code, notes, and snippets.

@cleytonferrari
Last active March 9, 2016 22:29
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save cleytonferrari/4489859 to your computer and use it in GitHub Desktop.
Save cleytonferrari/4489859 to your computer and use it in GitHub Desktop.
Exemplo de sintaxe do mongoDb, para ser usando com o MongoVue e console
/* COMOANDOS DE CRUD */
/*------------------------------------------------*/
//Busca uma pessoa por nome, que o nome comece com
//find Json
{
"PessoaFisica.Nome": /^ANDERSON LOPES OLI/
}
//baseado no filtro acima aplica o update, tem que usar o $set, se não ele apagar as propriedades existentes
//update Json
{
$set: {
ProgramasDeSaude : [
{
"_id" : "50d35b4701c9e41f042f26e1",
"Nome" : "ASSISTÊNCIA FARMACÊUTICA BÁSICA"
}
],
}
}
// outro filtro, agora baseado no numero de registro de uma lista (array), basta usar o $size
//find Json
{
"ProgramasDeSaude": { $size: 1 }
}
/* BACKUPS */
/*------------------------------------------------*/
//Cria um backup do banco W7Saude e salva na pasta Backups..
C:/mongo> mongodump.exe --db W7Saude --out /Backups/W7Saude/2013-01-19
//Restaura um backup, para o banco W7Saude, que se encontra na pasta backups...
C:/mongo> mongorestore.exe --db W7Saude /Backups/W7Saude/2013-01-19
//Cria uma busca fonetica no banco
db.lei.createIndex({Resumo:"text"},{default_language:"portuguese"})
db.lei.find({ $text: { $search:"dispõe cargo"} },{Resumo:true, _id:false})
db.lei.find({ $text: { $search:"monte negro credito"} },{score:{$meta:"textScore"},Resumo:true, _id:false})
db.lei.createIndex({campo:1})
db.lei.dropIndex("nome_index")
db.lei.getIndexes()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment