//1.: npm init //2.: npm install mongodb var MongoClient = require('mongodb').MongoClient; var url = "mongodb+srv://zsigmondviktorarpad:almafa@cluster0.osdsqgy.mongodb.net/"; async function csatlakozas() { try { const client = await MongoClient.connect(url); console.log("Sikeres csatlakozas!"); client.close(); } catch (err) { console.log("Sikertelen csatlakozas!", err); } } csatlakozas(); async function collectionKeszites() { try { const client = await MongoClient.connect(url); const db = client.db("mintaAb"); await db.createCollection("mintaKollekcio"); console.log("Sikeres collection letrehozas!"); client.close(); } catch (err) { console.log("Sikertelen collection letrehozas!", err); } } collectionKeszites(); async function adatFeltoltes() { try { const client = await MongoClient.connect(url); const db = client.db("mintaAb"); var ujAdat = { nev: "Kiss Lajos", kor: 63, fizetes: 200000, beosztas: "portas" }; await db.collection("mintaKollekcio").insertOne(ujAdat); console.log("Sikeres adatfeltoltes!"); client.close(); } catch (err) { console.log("Sikertelen adatfeltoltes!", err); } } adatFeltoltes(); async function adatFeltoltes() { try { const client = await MongoClient.connect(url); const db = client.db("mintaAb"); var ujAdatok = [ { nev: "Toth Peter", kor: 62, fizetes: 400000, beosztas: "rendszergazda" }, { nev: "Kiss Evelin", kor: 23, fizetes: 400000, beosztas: "IT" } ]; await db.collection("mintaKollekcio").insertMany(ujAdatok); console.log("Sikeres adatfeltoltes!"); client.close(); } catch (err) { console.log("Sikertelen adatfeltoltes!", err); } } adatFeltoltes(); async function adatOlvasas() { try { const client = await MongoClient.connect(url); const db = client.db("mintaAb"); const collection = db.collection("mintaKollekcio"); const elsoAdat = await collection.findOne(); console.log("Elso adat: ", elsoAdat); console.log("Elso adat neve: ", elsoAdat.nev); client.close(); } catch (err) { console.log("Sikertelen adat olvasas!", err); } } adatOlvasas(); async function adatOlvasas() { try { const client = await MongoClient.connect(url); const db = client.db("mintaAb"); const collection = db.collection("mintaKollekcio"); const adatok = await collection.find().toArray(); console.log(adatok); client.close(); } catch (err) { console.log("Sikertelen adat olvasas!", err); } } adatOlvasas(); async function adatModositas() { try { const client = await MongoClient.connect(url); const db = client.db("mintaAb"); const collection = db.collection("mintaKollekcio"); var keresesMinta = {nev: "Kiss Lajos"}; var modositas = {$set:{fizetes: 220000, beosztas: "HR"}}; await collection.updateOne(keresesMinta, modositas); console.log("Sikeres adatmodositas!"); client.close(); } catch (err) { console.log("Sikertelen adatmodositas!", err); } } const client = await MongoClient.connect(url); var db = client.db("mintaAb"); var collection = db.collection("mintaKollekcio"); //1 >> novekno //-1 >> csokkeno const rendezes = {fizetes: -1, kor: 1}; var eredmeny = await collection.find().sort(rendezes).toArray(); console.log(eredmeny); client.close();