Trabalhando com Números e Strings
Nesta primeira etapa, você aprenderá a usar os tipos de dados mais comuns: números e strings. Você iniciará o shell do MongoDB, criará um banco de dados e uma coleção e, em seguida, inserirá e consultará documentos contendo esses tipos.
Primeiro, abra seu terminal e inicie o shell do MongoDB. Este ambiente interativo permite que você execute comandos diretamente em seu banco de dados.
mongosh
Uma vez dentro do shell, você verá um prompt >. Vamos criar e alternar para um novo banco de dados chamado inventory. No MongoDB, um banco de dados é criado automaticamente quando você armazena dados nele pela primeira vez.
use inventory
Agora, crie uma coleção chamada products e insira um documento. Este documento conterá um campo de string (name) e dois campos numéricos (price e stock). O MongoDB usa tipos BSON (Binary JSON), onde os números podem ser inteiros ou de ponto flutuante (doubles).
db.products.insertOne({
name: "Laptop",
price: 1200.50,
stock: 50
})
Você deverá ver uma mensagem de confirmação com o ObjectId do documento recém-inserido.
Exemplo de Saída:
{
"acknowledged": true,
"insertedId": ObjectId("...")
}
Agora que o documento foi inserido, vamos consultar a coleção. Primeiro, encontre produtos com preço superior a 1000 usando o operador $gt (greater than - maior que).
db.products.find({ price: { $gt: 1000 } })
Exemplo de Saída:
[
{
_id: ObjectId("..."),
name: 'Laptop',
price: 1200.5,
stock: 50
}
]
Em seguida, execute uma consulta para encontrar um produto pelo seu nome exato, que é um valor de string. Esta é uma maneira comum de recuperar itens específicos.
db.products.find({ name: "Laptop" })
Este comando retornará o mesmo documento, demonstrando como consultar com base em campos de string.