noSQL andmebaas

Lisame uus andmebaas “mongo”
Lisame uus Collection “users”

Lisame uue kasutaja (nimi ja vanus)

Väärtuste otsimine erinevate käskude abil

Kõik users

Ainult age = 20 ja name = Marek, age = 16

Kõik users millised on vanem kui 20

Sorteeri lühikem vanus kuni vanas

Leiame user id järgi

Uuendamine andmed

Kustuta user

Node.js MongoDB
1) Loo MongoDB Atlas konto

2) Luba IP-aadressid

  • Ava Atlasis oma klaster
  • Mine jaotisesse Network Access
  • Lisa oma IP-aadress või luba kõik: 0.0.0.0/0

3) Loo andmebaasi kasutaja

  • Mine Database Access ja lisa kasutajanimi + parool
  • Neid andmeid on vaja ühenduse loomiseks

4) Hangi ühenduse string

Vali draiveriks Node.js ja kopeeri ühenduse URI, nt:

Ava Clusters > Connect > Connect your application

5) Paigalda MongoDB kliendimoodul

npm install mongodb

Ühendu Node.js-is MongoDB-ga

Näiteks index.js fail:

const { MongoClient } = require('mongodb');
 
const uri = 'mongodb+srv://<kasutaja>:<parool>@<klastri_nimi>.mongodb.net/?retryWrites=true&w=majority';
 
const client = new MongoClient(uri);
 
async function connectDB() {
  try {
    await client.connect();
    console.log('Ühendus MongoDB-ga loodud!');
  } catch (err) {
    console.error('Ühendus ebaõnnestus:', err);
  } finally {
    await client.close();
  }
}
 
connectDB();