Last active
March 9, 2016 22:29
-
-
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
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
/* 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