//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();