Trabajando con Números y Cadenas
En este primer paso, aprenderá a utilizar los tipos de datos más comunes: números y cadenas (strings). Iniciará la shell de MongoDB, creará una base de datos y una colección, y luego insertará y consultará documentos que contengan estos tipos.
Primero, abra su terminal e inicie la shell de MongoDB. Este entorno interactivo le permite ejecutar comandos directamente contra su base de datos.
mongosh
Una vez dentro de la shell, verá un prompt >. Vamos a crear y cambiar a una nueva base de datos llamada inventory. En MongoDB, una base de datos se crea automáticamente cuando almacena datos en ella por primera vez.
use inventory
Ahora, cree una colección llamada products e inserte un documento. Este documento contendrá un campo de cadena (string) (name) y dos campos numéricos (price y stock). MongoDB utiliza tipos BSON (Binary JSON), donde los números pueden ser enteros o de punto flotante (doubles).
db.products.insertOne({
name: "Laptop",
price: 1200.50,
stock: 50
})
Debería ver un mensaje de confirmación con el ObjectId del documento recién insertado.
Salida de ejemplo:
{
"acknowledged": true,
"insertedId": ObjectId("...")
}
Ahora que el documento está insertado, consultemos la colección. Primero, busque productos con un precio mayor a 1000 utilizando el operador $gt (greater than - mayor que).
db.products.find({ price: { $gt: 1000 } })
Salida de ejemplo:
[
{
_id: ObjectId("..."),
name: 'Laptop',
price: 1200.5,
stock: 50
}
]
A continuación, realice una consulta para encontrar un producto por su nombre exacto, que es un valor de cadena (string). Esta es una forma común de recuperar elementos específicos.
db.products.find({ name: "Laptop" })
Este comando devolverá el mismo documento, demostrando cómo consultar basándose en campos de cadena (string).