MongoDB - Collection (Kolekcija)

Zadatak 4 - Kreirati kolekciju sa imenom student unutar baze podataka sa imenom studenti

Postoje dva načina za kreiranje kolekcija u MongoDB.

Prvi je korišćenjem MongoDB komande db.createCollection(name, options). Gde je name string koji predstavlja ime kolekcije, i options koji sadrži specifičnu konfiguraciju za kolekciju. Parametar options je opcionalan, tako da je samo name obavezan. Listu opcija za parametar options pogledajte ovde.

Drugi je korišćenjem db.COLLECTION_NAME.insert({DOCUMENT}) komande, jer u MongoDB-u nije potrebno da kreirate kolekciju, MongoDB automatski kreira kolekciju pri unošenju nekog dokumenta.

Možete proveriti postojeće kolekcije pomoću komande show collections.

I drugi način je češći u praksi, prvi se koristi u specifičnim slučajevima, na primer kada želite da napravite crapped kolekciju itd ...

Rešenje 1 - Koristeći insert()

> use studenti
switched to db studenti
> db.student.insert({"ime": "Pera Peric"})
WriteResult({ "nInserted" : 1 })
> show collections
student

Rešenje 2 - Koristeći createCollection()

> use studenti
switched to db studenti
> db.createCollection("student")
{ "ok" : 1 }
> show collections
student

Zadatak 5 - Kreirati capped kolekciju sa imenom ispiti sa maksimalnom veličinom od 600000 byte-a.

Rešenje

> use studenti
switched to db studenti
> db.createCollection("ispiti", { capped: true, size: 6000000 })
{ "ok" : 1 }
> show collections
ispiti
student

Zadatak 6 - Kreirati capped kolekciju sa imenom _rokovi _sa maksimalnom veličinom od 4000000 byte-a pri čemu se indeksiranje obavlja automatski i maksimalan broj dokumenata unutar kolekcije je 14.

Rešenje

> use studenti
switched to db studenti
> db.createCollection("rokovi", { capped: true, size: 4000000, autoIndexId: true, max: 14 })
{
    "note" : "the autoIndexId option is deprecated and will be removed in a future release",
    "ok" : 1
}
> show collections
ispiti
rokovi
student

Zadatak 7 - Obrisati kolekcije sa imenima ispiti i rokovi

Za brisanje kolekcija koristi se MongoDB komanda db.COLLECTION_NAME.drop() . Ukoliko se brisanje izvršilo bez problema komanda vraća true, u suprotnom vratiće false.

Resenje

> use studenti
switched to db studenti
> db.rokovi.drop()
true
> db.ispiti.drop()
true
> show collections
student

results matching ""

    No results matching ""