Exercícios Práticos de MongoDB e Python

Classificado em Latino

Escrito em em português com um tamanho de 4,35 KB

CÓDIGO MONGODB

Exiba os funcionários em ordem crescente de salário:

R= db.emp.find().sort({KEY:1})

Utilize o mesmo comando que criou para responder à questão anterior, com a diferença de ordenar em ordem decrescente:

R= db.emp.find().sort({KEY:-1})

Exiba o funcionário que não possui chefe (campo mgr):

R= db.produtos.find( { "mgr": { $exists: false } } )

Exiba somente os funcionários que têm cargo de caixa (job = Clerk) ou cargo de gerente (job = Manager):

R= db.emp.find( { $or: [ {"job": "CLERK"}, {"job": "Manager"} ] } )

Exiba somente os funcionários que têm cargo de caixa e salário (sal) inferior a 5000:

R= db.emp.find( { $or: [ {"job": "CLERK"}, {"sal": {$lt: 5000} } ] } )

Apresente o departamento que está localizado em Dallas:

R= db.dept.find({"loc": "DALLAS"})

PYTHON

# Ex 01

materia1 = [10, 8, 5, 4]

materia2 = [10, 8, 5, 4]

materia3 = [10, 7.5, 2, 4]

materia4 = [10, 4, 0, 1]

materia5 = [1, 3, 5, 4]

def sumMediaMaterias(notas):

    return sum(notas) / len(notas)

print("materia1", sumMediaMaterias(materia1))

print("materia2", sumMediaMaterias(materia2))

print("materia3", sumMediaMaterias(materia3))

print("materia4", sumMediaMaterias(materia4))

print("materia5", sumMediaMaterias(materia5))

# Ex 02

def mediaNota(notas):

    return sum(notas) / len(notas)

print(mediaNota([2, 2, 2, 2]))

# Ex 03

livros = [

    "Do mil ao milhão",

    "Mente milionária",

    "Pai rico e pai pobre",

    "Pense simples",

    "Fome de poder"

]

livros.append("Fome de poder 1")

livros.append("Fome de poder 2")

livros.append("Fome de poder 3")

livros.append("Fome de poder 4")

livros.append("Fome de poder 5")

autores = [

    "autor 1",

    "autor 2",

    "autor 3",

    "autor 4",

    "autor 5",

    "autor 6",

    "autor 7",

    "autor 8",

    "autor 9",

    "autor 10"

]

for livro in livros:

    print(livro)

print(livros[:5])

print(livros[5:])

listaConcatenada = zip(livros, autores)

print(listaConcatenada)

lista1 = []

lista2 = []

for item in zip(livros, autores):

    lista1.append(item[0])

    lista2.append(item[1])

print(lista1)

print(lista2)

# Ex 04

amigosFaculdade = {

    "aluno1": {

        "nomeCompleto": "Joao Joe 1",

        "matricula": "12345678"

    },

    "aluno2": {

        "nomeCompleto": "Joao Joe 2",

        "matricula": "12345678"

    },

    "aluno3": {

        "nomeCompleto": "Joao Joe 3",

        "matricula": "12345678"

    },

    "aluno4": {

        "nomeCompleto": "Joao Joe 4",

        "matricula": "12345678"

    },

    "aluno5": {

        "nomeCompleto": "Joao Joe 5",

        "matricula": "12345678"

    }

}

print(amigosFaculdade["aluno1"]["nomeCompleto"])

print(amigosFaculdade["aluno1"]["matricula"])

print(amigosFaculdade["aluno2"]["nomeCompleto"])

print(amigosFaculdade["aluno2"]["matricula"])

print(amigosFaculdade["aluno3"]["nomeCompleto"])

print(amigosFaculdade["aluno3"]["matricula"])

print(amigosFaculdade["aluno4"]["nomeCompleto"])

print(amigosFaculdade["aluno4"]["matricula"])

print(amigosFaculdade["aluno5"]["nomeCompleto"])

print(amigosFaculdade["aluno5"]["matricula"])

# Ex 05

conteudo = [

    "metros,valor,bairro\n",

    "104,515,Centro\n",

    "140,635,Centro\n",

    "50,210,Demarchi\n",

    "62,330,Rudge Ramos\n",

    "104,445,Centro\n",

    "71,306,Rudge Ramos\n",

    "77,390,Rudge Ramos\n",

    "50,188,Demarchi\n",

    "68,300,Rudge Ramos\n",

    "57,227,Demarchi\n"

]

fileCSV = open("aptos.csv", "w+")

for i in range(len(conteudo)):

    fileCSV.write(conteudo[i])

fileCSV.close()

# Ex 06

fileCSV2 = open("aptos.csv", "r")

if fileCSV2.mode == 'r':

    contents = fileCSV2.read()

    print(contents)

Entradas relacionadas: