Skip to content

Commit b81dc0a

Browse files
author
codeporx
committed
'xd'
1 parent 7afba97 commit b81dc0a

File tree

3 files changed

+340
-4
lines changed

3 files changed

+340
-4
lines changed

app/tag-data.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"javascript": 1,
3-
"nextjs": 5,
3+
"nextjs": 6,
44
"nextauth": 1,
55
"autenticacion": 1,
6-
"apis": 1,
7-
"fetch": 1,
8-
"axios": 1,
6+
"apis": 2,
7+
"fetch": 2,
8+
"axios": 2,
99
"desarrollo-web": 3,
1010
"rutas": 1,
1111
"tutorial": 1,
Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
---
2+
title: 'Lista Completa de Comandos MongoDB'
3+
date: '2025-01-30'
4+
tags: ['mongodb', 'comandos', 'bases de datos', 'tutorial']
5+
draft: false
6+
summary: 'Descubre la lista completa de comandos MongoDB para gestionar bases de datos. Aprende a crear, modificar y consultar datos con ejemplos prácticos y optimización para buscadores.'
7+
authors: ['default']
8+
---
9+
10+
En este artículo encontrarás una lista detallada de comandos esenciales para la gestión de bases de datos en MongoDB. Desde la creación de bases de datos hasta la manipulación de documentos y colecciones.
11+
12+
## Índice
13+
14+
- [Crear base de datos](#crear-base-de-datos)
15+
- [Eliminar base de datos](#eliminar-base-de-datos)
16+
- [Usar una base de datos](#usar-una-base-de-datos)
17+
- [Crear colecciones](#crear-colecciones)
18+
- [Eliminar colecciones](#eliminar-colecciones)
19+
- [Insertar documentos](#insertar-documentos)
20+
- [Actualizar documentos](#actualizar-documentos)
21+
- [Eliminar documentos](#eliminar-documentos)
22+
- [Consultar documentos](#consultar-documentos)
23+
- [Filtrar documentos](#filtrar-documentos)
24+
- [Ordenar documentos](#ordenar-documentos)
25+
- [Joins (Uniones de documentos)](#joins-uniones-de-documentos)
26+
27+
---
28+
29+
## Crear Base de Datos
30+
### ¿Cómo se crea la base de datos en MongoDB?
31+
32+
En MongoDB, la base de datos se crea automáticamente cuando insertas datos en una colección.
33+
34+
```javascript
35+
use nombre_de_la_base_de_datos;
36+
```
37+
38+
Este comando selecciona una base de datos y la crea si no existe.
39+
40+
## Eliminar Base de Datos
41+
### ¿Cómo eliminar una base de datos en MongoDB?
42+
43+
Para eliminar una base de datos, se usa el comando `dropDatabase()`.
44+
45+
```javascript
46+
db.dropDatabase();
47+
```
48+
49+
⚠️ **Precaución**: Esta acción es irreversible.
50+
51+
## Usar una Base de Datos
52+
53+
```javascript
54+
use nombre_de_la_base_de_datos;
55+
```
56+
57+
Selecciona una base de datos específica para realizar operaciones.
58+
59+
## Crear Colecciones
60+
61+
```javascript
62+
db.createCollection('nombre_de_la_coleccion');
63+
```
64+
65+
Crea una nueva colección dentro de la base de datos seleccionada.
66+
67+
## Eliminar Colecciones
68+
### ¿Cómo elimino una colección en MongoDB?
69+
70+
Para eliminar una colección específica, usa `drop()`.
71+
72+
```javascript
73+
db.nombre_de_la_coleccion.drop();
74+
```
75+
76+
Este comando borra toda la colección y sus documentos.
77+
78+
## Insertar Documentos
79+
### ¿Cómo insertar en MongoDB?
80+
81+
Para agregar un nuevo documento a una colección, usa `insertOne()` o `insertMany()`.
82+
83+
```javascript
84+
db.nombre_de_la_coleccion.insertOne({ nombre: 'Juan Pérez', edad: 30, correo: 'juan@example.com' });
85+
```
86+
87+
Este comando agrega un solo documento a la colección.
88+
89+
## Actualizar Documentos
90+
### ¿Cómo se usa el comando update en MongoDB?
91+
92+
Para modificar documentos existentes, usa `updateOne()` o `updateMany()`.
93+
94+
```javascript
95+
db.nombre_de_la_coleccion.updateOne(
96+
{ nombre: 'Juan Pérez' },
97+
{ $set: { edad: 31 } }
98+
);
99+
```
100+
101+
⚠️ **Nota**: Si no se incluye una condición, todos los documentos pueden actualizarse accidentalmente.
102+
103+
## Eliminar Documentos
104+
### ¿Cómo borrar documentos en MongoDB?
105+
106+
Para eliminar documentos específicos, usa `deleteOne()` o `deleteMany()`.
107+
108+
```javascript
109+
db.nombre_de_la_coleccion.deleteOne({ nombre: 'Juan Pérez' });
110+
```
111+
112+
⚠️ **Precaución**: Si usas `deleteMany({})`, eliminarás todos los documentos de la colección.
113+
114+
## Consultar Documentos
115+
### ¿Cómo consultar en MongoDB?
116+
117+
Para obtener todos los documentos de una colección, usa `find()`.
118+
119+
```javascript
120+
db.nombre_de_la_coleccion.find();
121+
```
122+
123+
Para mostrar datos de forma legible, usa:
124+
125+
```javascript
126+
db.nombre_de_la_coleccion.find().pretty();
127+
```
128+
129+
## Filtrar Documentos
130+
### ¿Cómo filtrar documentos en MongoDB?
131+
132+
Para obtener registros que cumplan ciertas condiciones, usa `find()` con filtros.
133+
134+
```javascript
135+
db.nombre_de_la_coleccion.find({ edad: { $gt: 25 } });
136+
```
137+
138+
Esto devuelve documentos donde `edad` sea mayor a 25.
139+
140+
## Ordenar Documentos
141+
### ¿Qué hace el sort en MongoDB?
142+
143+
El método `sort()` se usa para ordenar los resultados de una consulta.
144+
145+
```javascript
146+
db.nombre_de_la_coleccion.find().sort({ edad: -1 });
147+
```
148+
149+
Aquí, los documentos se ordenan en orden descendente por `edad`. Para orden ascendente, usa `1`.
150+
151+
## Joins (Uniones de Documentos)
152+
### ¿Cómo se hacen joins en MongoDB?
153+
154+
En MongoDB, los `JOINs` se realizan con `aggregate()` y `$lookup`.
155+
156+
```javascript
157+
db.empleados.aggregate([
158+
{
159+
$lookup: {
160+
from: 'puestos',
161+
localField: 'id_puesto',
162+
foreignField: 'id',
163+
as: 'detalle_puesto'
164+
}
165+
}
166+
]);
167+
```
168+
169+
Esto combina información de las colecciones `empleados` y `puestos` mediante `id_puesto`.
Lines changed: 167 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,167 @@
1+
---
2+
title: 'Lista Completa de Comandos SQL'
3+
date: '2025-01-30'
4+
tags: ['sql', 'comandos']
5+
draft: false
6+
summary: 'Descubre la lista completa de comandos SQL para gestionar bases de datos. Aprende a crear, modificar y consultar datos con ejemplos prácticos y optimización para buscadores.'
7+
authors: ['default']
8+
---
9+
10+
En este artículo encontrarás una lista detallada de comandos SQL esenciales para la gestión de bases de datos. Desde la creación de bases de datos hasta la manipulación de datos y estructuras.
11+
12+
## Índice
13+
## ¿Cuáles son las instrucciones de SQL?
14+
15+
- [Crear base de datos](#crear-base-de-datos)
16+
- [Eliminar base de datos](#eliminar-base-de-datos)
17+
- [Usar una base de datos](#usar-una-base-de-datos)
18+
- [Crear tablas](#crear-tablas)
19+
- [Eliminar tablas](#eliminar-tablas)
20+
- [Insertar datos](#insertar-datos)
21+
- [Actualizar datos](#actualizar-datos)
22+
- [Eliminar datos](#eliminar-datos)
23+
- [Consultar datos](#consultar-datos)
24+
- [Filtrar datos](#filtrar-datos)
25+
- [Ordenar datos](#ordenar-datos)
26+
- [Joins (Uniones de tablas)](#joins-uniones-de-tablas)
27+
28+
---
29+
30+
## Crear Base de Datos
31+
### ¿Cómo se crea la base de datos en SQL?
32+
33+
Para crear una base de datos en SQL, utilizamos el comando `CREATE DATABASE`.
34+
35+
```sql
36+
CREATE DATABASE nombre_de_la_base_de_datos;
37+
```
38+
39+
Este comando es fundamental para cualquier desarrollador que desee estructurar y almacenar información en un sistema de gestión de bases de datos como MySQL, PostgreSQL o SQL Server.
40+
41+
## Eliminar Base de Datos
42+
### ¿Cómo eliminar una base de datos en SQL?
43+
44+
El comando `DROP DATABASE` se usa para eliminar permanentemente una base de datos y todo su contenido.
45+
46+
```sql
47+
DROP DATABASE nombre_de_la_base_de_datos;
48+
```
49+
50+
⚠️ **Importante**: Esta acción es irreversible. Asegúrate de hacer una copia de seguridad antes de ejecutarlo.
51+
52+
## Usar una Base de Datos
53+
54+
```sql
55+
USE nombre_de_la_base_de_datos;
56+
```
57+
58+
Permite seleccionar una base de datos específica para realizar consultas y modificaciones.
59+
60+
## Crear Tablas
61+
62+
```sql
63+
CREATE TABLE nombre_de_la_tabla (
64+
id INT PRIMARY KEY AUTO_INCREMENT,
65+
nombre VARCHAR(100),
66+
edad INT,
67+
correo VARCHAR(255) UNIQUE
68+
);
69+
```
70+
71+
Crea una nueva tabla con diferentes tipos de datos y restricciones.
72+
73+
## Eliminar Tablas
74+
### ¿Cómo elimino una tabla creada en SQL?
75+
76+
Para eliminar una tabla específica en SQL y borrar todos sus registros, se usa `DROP TABLE`.
77+
78+
```sql
79+
DROP TABLE nombre_de_la_tabla;
80+
```
81+
82+
Este comando elimina completamente la tabla de la base de datos. ⚠️ **Precaución**: No se puede recuperar la información eliminada.
83+
84+
## Insertar Datos
85+
### ¿Cómo insertar en SQL?
86+
87+
Para agregar nuevos registros en una tabla, usa `INSERT INTO`.
88+
89+
```sql
90+
INSERT INTO nombre_de_la_tabla (nombre, edad, correo)
91+
VALUES ('Juan Pérez', 30, 'juan@example.com');
92+
```
93+
94+
Este comando inserta una fila en la tabla con los valores especificados.
95+
96+
## Actualizar Datos
97+
### ¿Cómo se usa el comando UPDATE en SQL?
98+
99+
El comando `UPDATE` permite modificar valores en registros existentes.
100+
101+
```sql
102+
UPDATE nombre_de_la_tabla
103+
SET edad = 31
104+
WHERE nombre = 'Juan Pérez';
105+
```
106+
107+
⚠️ **Nota**: Es importante incluir `WHERE` para evitar actualizar todos los registros accidentalmente.
108+
109+
## Eliminar Datos
110+
### ¿Cómo borrar datos en una tabla de SQL?
111+
112+
Para eliminar registros específicos, se usa `DELETE FROM`.
113+
114+
```sql
115+
DELETE FROM nombre_de_la_tabla
116+
WHERE nombre = 'Juan Pérez';
117+
```
118+
119+
⚠️ **Precaución**: Si omites `WHERE`, se eliminarán todos los datos de la tabla.
120+
121+
## Consultar Datos
122+
### ¿Cómo consultar en base de datos SQL?
123+
124+
Para obtener información almacenada en una tabla, usa `SELECT`.
125+
126+
```sql
127+
SELECT * FROM nombre_de_la_tabla;
128+
```
129+
130+
Esto recupera todos los registros de la tabla. Puedes especificar columnas para obtener solo ciertos datos.
131+
132+
## Filtrar Datos
133+
### ¿Cómo filtrar datos en SQL?
134+
135+
Puedes usar `WHERE` para obtener registros que cumplan ciertas condiciones.
136+
137+
```sql
138+
SELECT * FROM nombre_de_la_tabla
139+
WHERE edad > 25;
140+
```
141+
142+
Esto devuelve solo los registros donde la edad sea mayor a 25.
143+
144+
## Ordenar Datos
145+
### ¿Qué hace el ORDER BY en SQL?
146+
147+
El comando `ORDER BY` se usa para ordenar los resultados de una consulta.
148+
149+
```sql
150+
SELECT * FROM nombre_de_la_tabla
151+
ORDER BY edad DESC;
152+
```
153+
154+
Aquí, los datos se ordenan en orden descendente por edad. También puedes usar `ASC` para orden ascendente.
155+
156+
## Joins (Uniones de Tablas)
157+
### ¿Cómo se usan los JOIN en SQL?
158+
159+
Los `JOIN` permiten combinar datos de dos o más tablas relacionadas.
160+
161+
```sql
162+
SELECT a.nombre, b.puesto
163+
FROM empleados a
164+
INNER JOIN puestos b ON a.id_puesto = b.id;
165+
```
166+
167+
En este caso, estamos obteniendo información combinada de las tablas `empleados` y `puestos`, vinculándolas mediante el campo `id_puesto`.

0 commit comments

Comments
 (0)