IA MONGODB
MongoDB buscando o registro

Baseado nas inclusões, vamos pesquisar todos com idade superior a 30 anos.

Para isso, usamos o comando

db.funcionarios.find({idade:{$gt: 30}})

Buscando resultado Funcionários com idade menor ou igual a 30 anos

db.funcionarios.find({idade:({$lt: 30},{$eq:30})})

Funcionários com idade menor ou igual a 30 anos

Encontrando funcionarios cuja comida é pizza;

db.funcionarios.find({“favoritos.comida”:”pizza”})

Alterar o telefone do Funcionário Wilson

db.funcionarios.updateOne({nome:”Wilson”},{$set:{“telefone.pessoal”:’93-123-45-67′}},{multi:true})

Alterar o privilégio do Roberto para o usuário normal: user.

db.funcionarios.updateOne({nome:”Roberto”},{$set:{“privilegios”:’user’}})

Encontre todos os funcionarios cujo artista seja Picasso.

db.funcionarios.find({“favoritos.artista”:’Picasso’})

Delete o empregado cujo nome é Joao

db.funcionarios.remove({nome:”Joao”})

Listar todos os funcionarios e ordenando por nome

db.funcionarios.find().sort({nome:1})

Adicione um bonus de 15 a todos os funcionarios que tem um bonus menor que 10.

db.funcionarios.updateMany({},{$inc:{“pontos.$[elem].bonus”:15}},{arrayFilters:[{“elem.bonus”:{$lte:10}}]})

IA MONGODB
Mongodb Inserindo registro
db.funcionarios.insertMany(
 [
 {
 nome: "Suzana",
 idade: 19,
 telefone: {
 pessoal: "555-123-123",
 trabalho: "555-456-456",
 outro: "2342"
 },
 privilegios: "usuario",
 favoritos: { artista: "Picasso", comida: "pizza"
 },
 finalizados: [
 17,
 3
 ],
 cores: [
 "azul",
 "preto"
 ],
 pontos: [
 { pontos: 85, bonus: 20
 },
 { pontos: 85, bonus: 10
 }
 ]
 },
 {
 nome: "Estevao",
 idade: 46,
 telefone: {
 pessoal: "929-884-8752",
 trabalho: "555-456-456",
 outro: "1109"
 },
 privilegios: "admin",
 favoritos: { artista: "Rembrandt", comida: "pastel"
 },
 finalizados: [
 25
 ],
 cores: [
 "vermelho",
 "azul"
 ],
 pontos: [
 { pontos: 12, bonus: 5
 },
 { pontos: 40, bonus: 0
 }
 ]
 },
 {
 nome: "Roberto",
 idade: 42,
 telefone: {
 pessoal: "555-123-123",
 trabalho: "555-456-456",
 outro: "7673"
 },
 privilegios: "admin",
 favoritos: { artista: "Miro", comida: "merengue"
 },
 finalizados: [
 11,
 25
 ],
 cores: [
 "verde"
 ],
 pontos: [
 { pontos: 85, bonus: 20
 },
 { pontos: 64, bonus: 12
 }
 ]
 },
 {
 nome: "Wilson",
 idade: 22,
 telefone: {
 pessoal: "555-123-123",
 trabalho: "555-456-456",
 outro: "8263"
 },
 privilegios: "user",
 favoritos: { artista: "VanGogh", comida: "bolo"
 },
 finalizados: [
 6
 ],
 cores: [
 "azul",
 "preto"
 ],
 pontos: [
 { pontos: 81, bonus: 8
 },
 { pontos: 55, bonus: 20
 }
 ]
 },
 {
 nome: "Joao",
 idade: 34,
 telefone: {
 pessoal: "555-123-123",
 trabalho: "555-456-456",
 outro: "2143"
 },
 privilegios: "admin",
 favoritos: { artista: "Chagall", comida: "chocolate"
 },
 finalizados: [
 5,
 11
 ],
 cores: [
 "verde",
 "preto"
 ],
 pontos: [
 { pontos: 53, bonus: 15
 },
 { pontos: 51, bonus: 15
 }
 ]
 },
 {
 nome: "Estevao",
 idade: 23,
 telefone: {
 pessoal: "555-123-123",
 trabalho: "555-456-456",
 outro: "8253"
 },
 privilegios: "user",
 favoritos: { artista: "Dali", comida: "churrasco"
 },
 finalizados: [
 14,
 6
 ],
 cores: [
 "laranja"
 ],
 pontos: [
 { pontos: 71, bonus: 20
 }
 ]
 },
 {
 nome: "Marta",
 idade: 43,
 telefone: {
 pessoal: "555-123-123",
 trabalho: "555-456-456",
 outro: "5623"
 },
 privilegios: "user",
 favoritos: { comida: "pizza", artista: "Picasso", hobby:
"leitura"
 },
 finalizados: [
 18,
 12
 ],
 cores: [
 "azul",
 "preto"
 ],
 pontos: [
 { pontos: 78, bonus: 8
 },
 { pontos: 57, bonus: 7
 }
 ]
 }
 ]
)

Basta copiar e colar

IA MongoDB MONGODB
Usando o Mongodb

Criando o banco de dados nossa-empresa

Chaveando com criação do banco

Pegando o nome do banco:

Pegando o nome do banco

Listando as colletions existentes

Listando as colletions

Criando uma collection funcionarios

Criando uma collection Funcionarios

IA MongoDB MONGODB
Instalando MONGODB

Iremos abordar neste artigo como instalar o mongodb em diversas plataformas.

Windows

Para instalar o mongodb no windows, é muito simples:

Entre no site:

https://www.mongodb.com/try/download/community

Selecione a versão do instalador, em seguida o SO Target, e o tipo de instalador.

Criando um banco de dados

Crie uma pasta no c:\mongodb

E chame o servico no terminal, através da sintaxe:

mongod –dbpath c:\mongodata

Após isso basta clicar em Download

Será baixado um arquivo de instalação no caso mongodb-windows-x86_64-6.0.0-signed.msi, dê um duplo click, para executar o instalador.

Instalador do mongodb

O Mongo entrará e fará uma verificação de espaço, caso haja espaço para sua instalação ele iniciará o menu de instalação, conforme figura abaixo:

Wizard de instalação do MongoDB

Para dar inicio, click no botão next.

Termos e condições de uso

Aceite os termos e condições de uso, deixando checado o checkbox e em seguida click em next.

Tipo de instalação

Selecione o tipo de instalação, recomendamos a instalação completa.

Rodando como serviço

Agora ele pedirá o local de instalação e os dados do conta. Selecione RUN SERVICE AS NETWORK SERVICE USER.

Preencha e pressione NEXT.

Em seguida ele irá perguntar sobre a instalação MONGODB COMPASS e apresentará um informe.

Pressione NEXT para continuar.

Agora irá confirmar o processo para dar inicio ao processo de instalação, propriamente dita.

Pressione INSTALL para dar inicio a instalação.

Na tela abaixo vemos o inicio do processo de instalação.

Ao final, ele irá mostrar a tela de conclusão da instalação.

Por fim pedirá para reiniciar o computador.

Adicionando o mongo no PATH

Entre nas variaveis de ambiente, através do windows

Agora edite o PATH, conforme figura abaixo:

Incluindo o caminho do mongo, conforme figura abaixo:

O Caminho do mongo é conforme apontado abaixo:

C:\Program Files\MongoDB\Server\6.0\bin\

Criando um banco de dados

Crie a pasta c:\mongodb

Chame no terminal o comando:

mongod –dbpath c:\mongodata

Voce criará uma instancia do mongodb, conforme figura abaixo:

Instalando o cliente Windows

Entre no link

https://www.mongodb.com/try/download/shell

Baixe o arquivo

Descompacte na pasta c:\mongocli

Adicione no PATH do seu ambiente.

maurinsoft.com.br