MongoDB on avatud lähtekoodiga dokumendipõhine NoSQL-andmebaas, mis salvestab andmeid paindlike, JSON-i sarnaste dokumentidena (BSON-vormingus), mitte rangete tabelitena, nagu relatsioonilised andmebaasid.
MongoDB-s kasutatakse meetodit find() dokumentide valimiseks (otsimiseks) kogus.Otsing vanuse järgiOtsing mitme kriteeriumi järgi (vanus, nimi).
Otsing tingimuse järgi.
$or tingimus või (otsi tingimuse järgi)$lt (less than) tingimus väiksem kui.$gt (greater than) tingimus suurem kui$lte (less than or equal) tingimus väiksem või võrdne.$gte (greater than equals to) tingimus suurem või võrdne.$ne (not equal) tingimus ei vasta määratud kriteeriumile.
Saadavate dokumentide arvu piirang.
Sorteerimine otses järjekorras.Sorteerimine vastupidises järjekorras.Salvestuste piiramine.Ühe kasutaja otsimine tema ID järgi.Ühe kasutaja otsimine vanuse järgi.
$set kogumiku dokumentide uuendamine.
$set Kasutaja esimene sissekanne on uuendatud.
“updateMany” kõikide kirjetes oleva välja uuendamine.
updateManyKõikide kirjetega seotud välja nimi on uuendatud.
“delete” kustuta kirjed kogust.
Vanuse järgi kustutatud kirjed.
“bulkWrite” mitmekordne päring.
Kasutaja lisamine, kustutamine.
Üks-mitme side.
Postituste lisamine kasutajale nimega Lisa.Kasutajal on mitu postitust.Otsing postituse järgi.Otsi kasutajat, kellel on postitusi.
MongoDB Atlas ja nodejs
Loon projekti mongo ja loon cluster.
Ühendamine cluster.
Ühendusrea elemendid:
Esimesena on protokoll (mongodb+srv://).
Kui serverile juurdepääs on piiratud kasutajanime ja parooliga, märgitakse kasutajanimi ja parool („user:password”).
Seejärel märgitakse host (cluster0.2qhtjht.mongodb.net).
Kaldkriipsu järel on andmebaasi nimi (/mongo).
Küsimärgi järel on täiendavad ühendusparameetrid (?retryWrites=true&w=majority).
Lisa kommentaar