Áudio aula | 03 - Campo, ID, Bson, Tipos de Dados | Tecnologia da Informação | EmÁudio Concursos

Tecnologia da Informação EmÁudio: Campo, ID, Bson, Tipos de Dados

Olá, meu jovem amigo! Olá, minha jovem amiga! Beleza, concurseiros! Voltei, tá? Oh, bora aprender mais um pouquinho. Som na caixa e cola em mim, hein.

Bom, meu querido, minha querida, no Mongo DB todo documento tem um campo chamado underline id (_id) que serve como chave primária. Esse campo deverá ter valores únicos dentro da coleção, assim como as chaves primárias em um SGBD relacional. Se o usuário não especificar o _id na hora de inserir um documento, o Mongo DB irá criar o campo e atribuir um valor a ele automaticamente. O _id é imutável. Então, você não poderá alterar esse valor após a inserção do documento. Se liga, ele poderá assumir qualquer tipo, com a exceção de array.

Quando é o próprio Mongo DB que gera o valor do campo de forma automática, o SGBD cria um valor do tipo ObjectId. O Mongo DB mantém a ordem dos campos em cada documento, da forma como eles foram criados, a não ser que o usuário posteriormente altere essa ordem através de um comando de atualização de dados.

Uma exceção a esse princípio é o campo _id, que sempre será armazenado como o primeiro campo de cada documento. Mesmo que o usuário defina em outra posição. O Usuário pode adotar várias estratégias para armazenar os valores do _id. Ele pode utilizar alguma chave natural, como o CPF para pessoas, utilizar números com o comportamento de alto incremento, gerar valores únicos através do programa de aplicação, ou mesmo usar o tipo ObjectId do Mongo DB, que costuma ser uma solução mais simples.

Além disso, turma, os documentos do Mongo DB são armazenados em um formato chamado, vou soletrar: B de bola, S de sapo, O de ovo, N de navio. Bson - Binary Jason , Bison é um formato baseado... Ler mais

Conheça agora o aplicativo EmÁudio Concursos! São mais de 40 mil aulas em áudio e texto, com cursos completos dos melhores professores do Brasil, incluindo as aulas de Tecnologia da Informação - MongoDB - 03 - Campo, ID, Bson, Tipos de Dados: SAIBA MAIS