Texto de pré-visualização
1 Iniciando o servidor mongod dbpath CMongoDBdatadb 2 Iniciando a IDE Para iniciar a o ROBO3T procure pela pasta e rode o executável Criar a conexão com servidor local 3 Criando o banco de dados use nomedobanco 4Criando uma coleção dbcreateCollectionPessoa 5 Inserindo objetos um ou vários dbPessoainsertOne nome Clara idade 10 peso 30 cidade São Paulo uf SP dbPessoainsertOne nomeMaria datanascnew ISODate19801021T000000Z peso6578 altura165 cidadeChapecó ufSC dbPessoainsertMany nomePedro datanascISODate20000505T000000Z peso8078 altura175 cidadeXaxim ufSC nomeAderbal datanascISODate20030909T000000Z peso735 altura189 cidadeNonoai ufRS nomeCarolina datanascISODate19950930T000000Z peso596 altura164 cidadeXanxerê ufRS dbPessoainsertOnenomeHelena datanascdia1 mes6 ano2000 dbPessoainsertOnenomePaulo datanasc192003 dbPessoainsertOnenomePedro datanasc ISODate20000909 dbPessoafinddatanasc1 dbPessoainsertMany nomeCarla idade30 peso60 cidadeSão Paulo ufSP nomeMauro idade70 cidadePorto Alegre ufRS nomePedro idade23 peso80 cidadeChapecó ufSC dbCargoinsertOnecargoProgramador salario 600099 dbCargoinsertOnecargoAnalista salario 800000 dbCargoinsertOnecargoEngenheiro de Dados salario 1089067 dbCargofind dbCursoinsertOnenomeComputação datainicioISODate202301 10datafimISODate20230130 dbPessoafindforEachfunctionp print pnome pdatanascgetFullYear pdatanascgetMonth pdatanascgetDay dbPessoainsertOnenomeMonica data ISODate 5Consultando Sintaxe O primeiro parâmetro do método find é o predicado de seleção o segundo informa os atributos a serem mostrados dbPessoafindcidadeSão Paulo nome1 cidade1 6Operadores lógicos Sintaxe Os parâmetros devem ser passados em um vetor dbPessoafind and cidadeSão Pauloidade10 nome1 cidade1 dbPessoafind or cidadePorto AlegrecidadeChapecó nome1 cidade1 dbPessoafind nor cidadePorto AlegrecidadeChapecó nome1 cidade1 dbPessoafind cidade not eq Chapecó dbPessoafind nome not C dbPessoafind cidade not regex P 7 Operadores Relacionais dbPessoafind cidade ne Porto Alegre nome 1 cidade 1 dbPessoafindornomeAnanomePedro dbPessoafindandpesolt70nomePedro 8 Atualizando dados dbPessoaupdateOne nomeClara set nome Maria Clara dbCargoupdateOne cargo Programador inc salario50000 dbPessoaupdateOne nome Katia currentDate datanasc type date remove um atributo do documento dbPessoaupdateOne nome Katia unset peso alterando o nome dos atributos em todos os documentos dbPessoaupdateMany rename peso Peso 9 Excluindo objetos dbPessoadeleteOne idade gt50 dbPessoadeleteMany 10 Armazenando dados em vetores aninhados dbPessoainsertOne nomeMaria filhosAna Paulo José dbPessoainsertOne nomeJoana filhosRicardo Victor José dbPessoafindOne idObjectIdnomeJoana filhos2 dbPessoafindOne nomeJoanafilhos2 dbPessoafindOnenomeMiriamfilhos dbPessoafind filhos R adiciona um valor ao vetor filhos dbPessoaupdateOne nomeJoana addToSet filhos Valentina adiciona um valor ao objeto filhos dbPessoainsertOne nome Miriam filhos nome Olavo nomeTereza dbPessoafindnomeMiriam dbPessoafindnomeMiriamfilhosnome1 dbPessoaupdateOne nomeMiriam addToSet filhos nome Regina 12 Imprimindo os valores dbPessoafindforEachfunctionimc print Nome imcnome IMC imcpesoimcaltura imcaltura Peso imcpeso Altura imcaltura 13 Eliminando documentos dbPessoaremovenomePedro dbPessoadeleteOnenomeCarolina dbPessoadeleteManypesogt70 dbPessoaremove datanasc exists false 14 Eliminando coleções eliminando o banco de dados use banco dbdropDatabasebanco eliminando uma coleção dbnomedacoleçaodrop dbPessoainsertMany nomeAna peso6590 altura159 datanascISODate19801010 cidadePorto Alegre ufRSfilhosJucaMartaVolnei nomePedro peso828 altura179 datanascISODate20001020 cidadeXaxim ufSCfilhosJoãoMiriamLucas nomeJOsé peso76 altura180 datanascISODate20000510 cidadePorto Alegre ufRSfilhosAna Vitor dbPessoafindnome1filhos1 dbPessoafindforEach functionp print filhos0 pfilhos0 filhos1 pfilhos1 filhos2 pfilhos2 dbPessoafindforEach functionp print nome pnome pfilhosforEachfunctionpf printpf dbPessoafindforEach functionp print nome pnome pfilhosforEachfunctionpf printFilho de pnome pf dbPessoaaggregate addFields idade floor divide subtract new Date datanasc 31536000000 1 ano em milissegundos project nome1 idade1
Texto de pré-visualização
1 Iniciando o servidor mongod dbpath CMongoDBdatadb 2 Iniciando a IDE Para iniciar a o ROBO3T procure pela pasta e rode o executável Criar a conexão com servidor local 3 Criando o banco de dados use nomedobanco 4Criando uma coleção dbcreateCollectionPessoa 5 Inserindo objetos um ou vários dbPessoainsertOne nome Clara idade 10 peso 30 cidade São Paulo uf SP dbPessoainsertOne nomeMaria datanascnew ISODate19801021T000000Z peso6578 altura165 cidadeChapecó ufSC dbPessoainsertMany nomePedro datanascISODate20000505T000000Z peso8078 altura175 cidadeXaxim ufSC nomeAderbal datanascISODate20030909T000000Z peso735 altura189 cidadeNonoai ufRS nomeCarolina datanascISODate19950930T000000Z peso596 altura164 cidadeXanxerê ufRS dbPessoainsertOnenomeHelena datanascdia1 mes6 ano2000 dbPessoainsertOnenomePaulo datanasc192003 dbPessoainsertOnenomePedro datanasc ISODate20000909 dbPessoafinddatanasc1 dbPessoainsertMany nomeCarla idade30 peso60 cidadeSão Paulo ufSP nomeMauro idade70 cidadePorto Alegre ufRS nomePedro idade23 peso80 cidadeChapecó ufSC dbCargoinsertOnecargoProgramador salario 600099 dbCargoinsertOnecargoAnalista salario 800000 dbCargoinsertOnecargoEngenheiro de Dados salario 1089067 dbCargofind dbCursoinsertOnenomeComputação datainicioISODate202301 10datafimISODate20230130 dbPessoafindforEachfunctionp print pnome pdatanascgetFullYear pdatanascgetMonth pdatanascgetDay dbPessoainsertOnenomeMonica data ISODate 5Consultando Sintaxe O primeiro parâmetro do método find é o predicado de seleção o segundo informa os atributos a serem mostrados dbPessoafindcidadeSão Paulo nome1 cidade1 6Operadores lógicos Sintaxe Os parâmetros devem ser passados em um vetor dbPessoafind and cidadeSão Pauloidade10 nome1 cidade1 dbPessoafind or cidadePorto AlegrecidadeChapecó nome1 cidade1 dbPessoafind nor cidadePorto AlegrecidadeChapecó nome1 cidade1 dbPessoafind cidade not eq Chapecó dbPessoafind nome not C dbPessoafind cidade not regex P 7 Operadores Relacionais dbPessoafind cidade ne Porto Alegre nome 1 cidade 1 dbPessoafindornomeAnanomePedro dbPessoafindandpesolt70nomePedro 8 Atualizando dados dbPessoaupdateOne nomeClara set nome Maria Clara dbCargoupdateOne cargo Programador inc salario50000 dbPessoaupdateOne nome Katia currentDate datanasc type date remove um atributo do documento dbPessoaupdateOne nome Katia unset peso alterando o nome dos atributos em todos os documentos dbPessoaupdateMany rename peso Peso 9 Excluindo objetos dbPessoadeleteOne idade gt50 dbPessoadeleteMany 10 Armazenando dados em vetores aninhados dbPessoainsertOne nomeMaria filhosAna Paulo José dbPessoainsertOne nomeJoana filhosRicardo Victor José dbPessoafindOne idObjectIdnomeJoana filhos2 dbPessoafindOne nomeJoanafilhos2 dbPessoafindOnenomeMiriamfilhos dbPessoafind filhos R adiciona um valor ao vetor filhos dbPessoaupdateOne nomeJoana addToSet filhos Valentina adiciona um valor ao objeto filhos dbPessoainsertOne nome Miriam filhos nome Olavo nomeTereza dbPessoafindnomeMiriam dbPessoafindnomeMiriamfilhosnome1 dbPessoaupdateOne nomeMiriam addToSet filhos nome Regina 12 Imprimindo os valores dbPessoafindforEachfunctionimc print Nome imcnome IMC imcpesoimcaltura imcaltura Peso imcpeso Altura imcaltura 13 Eliminando documentos dbPessoaremovenomePedro dbPessoadeleteOnenomeCarolina dbPessoadeleteManypesogt70 dbPessoaremove datanasc exists false 14 Eliminando coleções eliminando o banco de dados use banco dbdropDatabasebanco eliminando uma coleção dbnomedacoleçaodrop dbPessoainsertMany nomeAna peso6590 altura159 datanascISODate19801010 cidadePorto Alegre ufRSfilhosJucaMartaVolnei nomePedro peso828 altura179 datanascISODate20001020 cidadeXaxim ufSCfilhosJoãoMiriamLucas nomeJOsé peso76 altura180 datanascISODate20000510 cidadePorto Alegre ufRSfilhosAna Vitor dbPessoafindnome1filhos1 dbPessoafindforEach functionp print filhos0 pfilhos0 filhos1 pfilhos1 filhos2 pfilhos2 dbPessoafindforEach functionp print nome pnome pfilhosforEachfunctionpf printpf dbPessoafindforEach functionp print nome pnome pfilhosforEachfunctionpf printFilho de pnome pf dbPessoaaggregate addFields idade floor divide subtract new Date datanasc 31536000000 1 ano em milissegundos project nome1 idade1