Funções do MongoDB para consultar dados

Índice

MongoDB, um sistema de banco de dados de plataforma cruzada orientado a documentos e com esquema livre. alguns exemplos de funções avançadas.
[color = # 000000] Alguns recursos importantes do MongoDB: [/ color]
[color = # 000000] Sem transações [/ color]
[color = # 000000] Isso permite que o MongoDB seja mais rápido e escalonável horizontalmente. [/ color]
[color = # 000000] Escalabilidade horizontal [/ color]
[color = # 000000] Em sistemas RDBMS tradicionais ou bancos de dados relacionais, para melhorar o desempenho do banco de dados, um servidor mais poderoso deve ser procurado (escala vertical) [/ color]
[color = # 000000] No MongoDB, o dimensionamento horizontal funciona melhor (aumentar o número de servidores) [/ color]
[color = # 000000] Armazenamento Orientado a Documentos (BSON) [/ color]
[color = # 000000] JSON é mais do que uma ótima maneira de trocar informações, é também uma ótima maneira de armazená-las [/ color]
[color = # 000000] MongoDB armazena um registro inteiro em um único documento. [/ color]
[color = # 000000] Não há necessidade de especificar nenhuma estrutura e seus documentos podem ser alterados individualmente. [/ color]
[cor = # 000000]MongoDB usa BSON (Binary-JSON), um formato aberto baseado em JSON que lida com dados binários, [/ color]
[color = # 000000] Com o uso do BSON MongoDB é muito rápido na busca, indexação, armazenamento e recuperação de informações [/ color]. [color = # 000000] BSON pode ser facilmente e rapidamente transformado em qualquer tipo de dados nativos de qualquer linguagem de programação. [/ color]
[color = # 000000] Suporte para consultas dinâmicas [/ color]
[color = # 000000] Assim como nos bancos de dados tradicionais, o MongoDB também oferece suporte à execução de consultas dinâmicas. [/ color]
[color = # 000000] Indexação de documentos [/ color]
[color = # 000000] Todos os documentos são indexados automaticamente com uma chave chamada _id. [/ color]
[color = # 000000] Esta chave garante que cada documento seja único, o MongoDB permite a indexação de documentos incorporados. [/ color]
[color = # 000000] Análise de desempenho de consultas [/ color]
[color = # 000000] MongoDB fornece uma ferramenta de análise de consulta que nos permite determinar o desempenho de nossas consultas ou descobrir possíveis defeitos em sua estrutura ou simplesmente melhorar seu tempo de resposta. [/ color]
[color = # 000000] Replicação de dados [/ color]
[color = # 000000] MongoDB fornece um mecanismo chamado replicação mestre-escravo, por meio do qual apenas um banco de dados está ativo para gravação a qualquer momento. [/ color]
[color = # 000000] Todas as solicitações de gravação são feitas no banco de dados mestre e passadas para a réplica. Se o banco de dados principal falhar, o escravo toma seu lugar. [/ Color]
[color = # 000000] Aqui avançaremos com exemplos práticos sobre consultas e funções avançadas [/ color]
[color = # 000000] Exemplo de banco de dados no MongoDB [/ color]
 db.employees.insert ({nome: 'Jose', *****: 'homem', posição: 'programador', Experiência: ["MongoDB", "PHP", "Bancos de dados"]}); db.employees.insert ({nome: 'Giulia', *****: 'mulher', posição: 'designer', Experiência: [“Photoshop”, “Flash”, “Blender”]}); 

[color = # 000000] Pesquisar e filtrar registros [/ color]
[color = # 000000] A consulta a seguir retornará todas as funcionárias [/ color]
[color = # 000000] db.employees.find ({*****: 'woman'}); [/ color]
[color = # 000000] A consulta a seguir retornará todos os funcionários [/ color] [color = # 000000] homens com experiência em php [/ color] [color = # 000000] [/ color]
 db.employees.find ({gênero: 'homem', $ e: [{experiência: 'PHP'}]});

[color = # 000000] A consulta a seguir retornará todos os funcionários [/ color] [color = # 000000] homens ordenados por nome, para isso usamos os parâmetros crescente -1 e decrescente 1 [/ color]
 db.employees.find ({gênero: 'mulher'}). sort ({nome: -1}); 
[color = # 000000] Atualizando registros [/ color]
 db.employees.update ({nome: 'Jose'}, {$ set: {nome: 'Jose Perez'}});
[color = # 000000] Excluir um registro [/ color]
[color = # 000000] Neste caso podemos eliminar usando qualquer dado, o ideal seria consultar previamente o id para obter um dado único [/ color].
 db.employees.remove ({nome: 'Jose Perez'});
[color = # 000000] Se quisermos eliminar todos os dados da coleção, usamos o seguinte comando [/ color]
 db.employees.remove ();
[color = # 000000] A vantagem de realizar operações desse tipo é que podemos filtrar por qualquer campo do banco de dados de forma simples, pois são objetos e podem ser tratados de forma independente. [/ color]Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave