In een traditionele relationele database zoals SQL, worden data opgeslagen in rijen en kolommen op een tabel, vergelijkbaar met een Excel-blad. Hier kan je gemakkelijk een nieuwe kolom toevoegen.
Echter, MongoDB is een NoSQL database en wijkt hierin af van traditionele databases. In MongoDB worden data opgeslagen in documenten, niet in tabellen, en het heeft daardoor geen concept van ‘kolommen’. Deze documenten worden opgeslagen in een formaat genaamd BSON, wat erg lijkt op JSON.
Het toevoegen van een nieuwe ‘kolom’ in MongoDB is in wezen het toevoegen van een nieuw veld aan een bestaand document. Je kunt dit doen met de methode “update”, waarbij je $set gebruikt om een nieuw veld toe te voegen.
Voorbeeld code om dit te doen in een MongoDB-shell:
```
db.collection.update({}, {$set: {‘nieuwe-kolom’: ‘waarde’}}, {multi: true})
```
In dit voorbeeld:
- `collection` is de naam van de collectie waar je een nieuw veld wilt toevoegen.
- `nieuwe-kolom` is de naam van het nieuwe veld dat je wilt toevoegen.
- `waarde` is de waarde die je in het nieuwe veld wilt zetten.
- `multi: true` betekent dat de operatie op alle documenten in de collectie wordt toegepast.
Let op: deze bewerking zal de waarde in ‘nieuwe-kolom’ instellen op ‘waarde’ voor elk document in de collectie. Als je verschillende waarden wilt instellen voor verschillende documenten, moet je de `update` functie individueel aanroepen voor elk document.