Ga naar de hoofdinhoud

Create, Update en Delete

Sebastiaan Henau28-01-2026Ongeveer 1 minuten

Create, Update en Delete

Alle oefeningen in dit onderdeel moeten uitgevoerd worden met de MongoDB Shell, je mag de GUI niet gebruiken.

Bibliotheek

Titanic

Oefening 1.1

Maak een nieuwe database aan met de naam 'school'. Plaats twee nieuwe collecties 'courses' en 'students'.

Om het resultaat te zien moet je de databases vernieuwen via side-menu.

Databases vernieuwen in MongoDB Compass
Figuur 1: Databases vernieuwen in MongoDB Compass

Vervolgens zou je de nieuwe database en collecties moeten kunnen zien.

Databases vernieuwen in MongoDB Compass
Figuur 2: Databases vernieuwen in MongoDB Compass

Oefening 1.2

Voeg een nieuw document toe aan de students collection, voeg een voornaam, achternaam, studentennummer en e-mailadres toe. Gebruik je eigen gegevens om het object in te vullen.

Oefening 1.3

Hieronder zie je vier documenten, voeg deze toe aan de courses collection. Doe dit in één commando.

{
    "name":"JavaScript",
    "credits":6,
    "phase":1,
    "term":2
}
{
    "name":"Frontend Frameworks",
    "credits":6,
    "phase":2,
    "term":1
}
{
    "name":"Backend Frameworks",
    "credits":6,
    "phase":2,
    "term":1
}
{
    "name":"Mobile Development",
    "credits":3,
    "phase":2,
    "term":1
}

Oefening 1.4

Haal de namen op van alle vakken in de courses collectie die georganiseerd worden in de tweede fase.

{
  name: 'Frontend Frameworks'
}
{
  name: 'Backend Frameworks'
}
{
  name: 'Mobile Development'
}

Oefening 1.5

Pas de naam van het vak 'JavaScript' in de courses collectie aan naar 'JS'.

Oefening 1.6

Toon alle informatie van het vak dat nu 'JS' heet.

{
  _id: ObjectId('67a52a0208c75004846fbdae'),
  name: 'JS',
  credits: 6,
  phase: 1,
  term: 2
}

Oefening 1.7

Toon de naam, credits en het semester (term) van alle vakken die georganiseerd worden in de tweede fase.

{
  name: 'Frontend Frameworks',
  credits: 6,
  term: 1
}
{
  name: 'Backend Frameworks',
  credits: 6,
  term: 1
}
{
  name: 'Mobile Development',
  credits: 3,
  term: 1
}

Oefening 1.8

Verwijder alle vakken uit de tweede fase, gebruik je antwoord op de vorige vraag om te controleren of je commando gewerkt heeft.

Oefening 1.9

Verwijder de students en courses collecties, verwijder daarna de school database.