MongoDB buscando o registro

24 de agosto de 2022 Off Por Marcelo Martins

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}}]})