MongoDB

Mongo – dokumendipõhine andmebaasihaldussüsteem. (документоориентированная система управления базами данных).

Andmebaasid koosnevad kogudest ja dokumentidest. Базы данных состоят из коллекций и документов

Andmebaasi näitamine:

Andmebaasi kasutamine (kui pole loodud – luuakse automaatselt):

Kollektsioon (kogu) loomine:

Kollektsiooni näitamine:

Kollektsiooni kustutamine:

Kasutajate lisamine:

Kasutajate otsimine:

Mitme kasutaja lisamine:

otsi kriteeriumide järgi:

Otsimine “or”-iga:

Оtsi väärtuse järgi, mis on väiksem kui midagi (поиск по значению меньше чего-то):

Väiksem või võrdne:

Rohkem kui:

Rohkem või võrdne:

Ei ole võrdne:

Sorteerimine (1, если хотим отсортировать в прямом порядке и -1, если в обратном) :

Piir (лимит):

Otsimine ID-ga:

Andmete muutmine:

Mitu toimingut ühes käsus

Kuidas ühenda Clusteriga?

  • Registreeru või logi sisse kontole.
  • Vajuta “Build a Cluster” või “Create a Cluster”.
  • Vali tasuta plaan (M0) testimiseks, vajuta Create Cluster.
  • Sisesta kasutajanimi ja parool.
  • Vajuta “Connect” soovitud klastri juures.
  • Vali “Connect your application” (võib olla esimene rida, nimetatud veidi teisiti).
  • Kopeeri ühendusstring sektsioonist “Connection String Only”.
  • Terminalis kirjutame: npm init -y ; npm i mongodb

Ühendamine Clusteriga:

const {MongoClient} = require ('mongodb');

const client = new MongoClient('mongodb+srv://kirieshka:1234@cluster0.gsq7ux2.mongodb.net/mongo?retryWrites=true&w=majority&appName=Cluster0')

const start = async () => {
    try {
        await client.connect();
        console.log('Connected!');
        await client.db().createCollection('users');
        const users = client.db().collection('users');
        await users.insertOne({name: "Masha", age:26})
        const user = await users.findOne({name:'Masha'})
        console.log(user)
    } catch (e) {
        console.log(e)
    }
}

start()