Está en la página 1de 5

CREACIÓN DE LOS OBJETOS DE LA BASE DE DATOS

GA6-220501096-AA1-EV03

Elaborado por:

Cristian Isauro Victoria Pechene

Levinso Chinchilla Bonet

Juan Sebastián Rojas Martínez

Henry james Mendoza Zepeda

Aprendiz

Tecnología En:

Análisis Y Desarrollo De Software

Servicio Nacional De Aprendizaje Sena

(2521973)

pág. 1
1. Realice la sentencia para crear un objeto JSON que modele los datos de un carro
(placa, número serie, modelo, marca, kilometraje, tipo).

"placa": "OEU-734",

"numero_serie": "VIN256876563",

"modelo": "2018",

"marca": "Nissan",

"kilometraje": 204898,

"tipo": "Hatchback"

2. Realice la sentencia para insertar 5 datos en la colección creada.

const MongoClient = require('mongodb').MongoClient;

const url = 'mongodb://localhost:27017';

const dbName = 'nombre_de_tu_base_de_datos';

MongoClient.connect(url, function(err, client) {

const db = client.db(dbName);

const carros = [

{ "placa": "OEU-734", "numero_serie": "vin256876563", "modelo":

"2018", "marca": "NIssan", "kilometraje": 204898, "tipo": "hatchback" },

{ "placa": "WER-980", "numero_serie": "vin234567889", "modelo":

"2019", "marca": "Honda", "kilometraje": 15645, "tipo": "suv" },

{ "placa": "ERE-879", "numero_serie": "vin235678901", "modelo":

pág. 2
"2020", "marca": "Ford", "kilometraje": 45634, "tipo": "camioneta" },

{ "placa": "TYG-099", "numero_serie": "vin768789012", "modelo": "2024",

"marca": "Nissan", "kilometraje": 34543, "tipo": "sedan" },

{ "placa": "HTO-545", "numero_serie": "vin456890123", "modelo":

"2019", "marca": "Chevrolet", "kilometraje": 34000, "tipo": "hatchback" } ];

db.collection('carros').insertMany(carros, function(err, result) {

if (err) throw err;

console.log(`${result.insertedCount} carros insertados.`);

client.close();

});

});

3. ● Realice la sentencia para consultar los datos ingresados en la colección.

const MongoClient = require('mongodb').MongoClient;

const url = 'mongodb://localhost:27017';

const dbName = 'nombre_de_tu_base_de_datos';

MongoClient.connect(url, function(err, client) {

const db = client.db(dbName);

db.collection('carros').find({}).toArray(function(err, result) {

if (err) throw err;

console.log(result);

client.close();

});

});

pág. 3
también puedes especificar condiciones en el objeto

db.collection('carros').find({ marca: 'Toyota' }).toArray(function(err,

result) {

if (err) throw err;

console.log(result);

client.close();

})

4. Actualice los datos de la colección.

const MongoClient = require('mongodb').MongoClient;

const url = 'mongodb://localhost:27017';

const dbName = 'nombre_de_tu_base_de_datos';

MongoClient.connect(url, function(err, client) {

const db = client.db(dbName);

db.collection('carros').updateOne( {

placa: 'ABC-123' },

{ $set: { kilometraje: 6000 } },

function(err, result) {

if (err) throw err; console.log(`${result.modifiedCount} carros actualizados.`); client.close();

pág. 4
);

})

pág. 5

También podría gustarte