Modules > Mongo Database
Naast statische websites heeft nodum ook de mogelijkheid om gegevens op te slaan in een database. In de databasemodule kun je gebruik maken van MongoDB, een eenvoudige en niet-sequentiële database die bekend staat om zijn snelheid. Een uitgebreide uitleg over MongoDB vind je in de manual van Mongo. Op deze pagina lees je meer over de installatie van MongoDB binnen nodum en krijg je een korte introductie tot het gebruik van de module.
Wanneer je de module Database voor het eerst opent zul je de database eerst moeten activeren en configureren. Het activeren is gratis, ieder abonnement beschikt over (minimaal) 500 MB aan MongoDB-opslag. Druk in het hoofdscherm van de module op 'Activeren' in het rode blok en de MongoDB-client wordt automatisch voor je geïnstalleerd.
- niet-sequentieel
- losse data opslaan
- maakt niet uit welk veld
Collections
Binnen een database in MongoDB kun je verschillende 'collections' hebben. Bij de installatie van MongoDB zoals hierboven beschreven is de standaardcollectie met als naam de projectnaam al voor je geconfigureerd. Als je deze in het menu van de module selecteert dan krijg je de overzichtspagina van deze collectie te zien. Hierin is te zien welke alias te gebruiken is, hoeveel items er in de database staan, wat er in totaal aan opslag wordt gebruikt en binnen welke database de collectie te vinden is. Tevens kun je vinden op welke velden de zogenaamde 'Indexes' van toepassing zijn. Een 'indexed' veld zorgt ervoor dat MongoDB de collectie sneller kan doorzoeken.
Nieuwe collecties kun je aanmaken onder 'Configuratie' in het menu van de module.
Aliassen
Wanneer je linksboven een collectie selecteert krijg je het overzicht te zien. Als je de configuratie van je database net hebt voltooid zullen hier nog geen gegevens zichtbaar zijn, anders dan de Indexes en de Alias van je collectie. Door middel van deze Alias kun je gegevens opslaan in je database. In de standaardcollectie is de alias altijd mongo.*
, wat betekent dat je met het commando {{ mongo.set() }}
of {{ mongo.insert() }}
gegevens kunt toevoegen aan de database. Voor meer informatie over hoe je de MongoDB gebruikt kun je hier terecht.
Kopiëren Database
Bij de update van versie 2.1.0 is het mogelijk om projecten te kopiëren en de database mee te nemen naar het volgende project. Indien je de database wilt kopiëren zal niet de data (gegevens) worden gekopieerd maar wel de structuur. Dit kan handig zijn omdat je opzet van de database in een volgend project gelijk wilt houden maar de data in de database uniek is voor een tweede project, bijvoorbeeld omdat je een gelijksoortig project maakt voor een ander bedrijf. Je kan er ook voor kiezen om een project te kopiëren met een compleet nieuwe database. Je kan ook een database kopieren en in het gekopieerde project (duplicaat) als aanvulling nieuwe collections maken en of verwijderen. Wist je dat ook geplande taken mee worden gekopieert bij het kopieren van projecten? Lees hier meer over in de documentatie.
