Cursus
MongoDB Atlas is een cloudgebaseerde databaseservice waarmee je MongoDB-databases kunt uitrollen, beheren en schalen. Je kunt Atlas beheren via de Atlas UI, een webinterface, of de Atlas CLI, een commandlinetool waarmee je dezelfde taken met commando’s kunt uitvoeren.
De MongoDB Atlas CLI biedt een sneller alternatief voor de Atlas UI. Je kunt beheertaken voor databases rechtstreeks vanuit je terminal uitvoeren en automatiseren.
In dit artikel laat ik je zien hoe je de Atlas CLI gebruikt om je databases te beheren.
Vereisten
Zorg voordat je begint dat je het volgende hebt:
- Een MongoDB Atlas-account.
- Basiskennis van de commandoregel.
- Installatievereisten voor de Atlas CLI voor jouw besturingssysteem.
Structuur van CLI-commando’s
De MongoDB Atlas CLI volgt een consistente commando-structuur:
atlas [command] [subcommand] [flags]
Als je een commando zonder subcommando’s of flags uitvoert, toont de CLI helpinformatie met onder andere:
- Gebruik: Hoe je het commando gebruikt.
- Aliassen: Alternatieve namen voor het commando.
- Beschikbare commando’s: Subcommando’s die je kunt uitvoeren.
- Flags: Opties specifiek voor het commando.
- Globale flags: Opties die voor alle CLI-commando’s beschikbaar zijn.
Als je bijvoorbeeld uitvoert:
atlas clusters
Krijg je een antwoord zoals dit:
Manage clusters for your project. The clusters command provides access to your cluster configurations. You can create, edit, and delete clusters.
Usage:
atlas clusters [command]
Aliases:
clusters, cluster
Available Commands:
list Return all clusters for your project.
describe Return the details for the specified cluster for your project.
advancedSettings Manage advanced configuration settings for your cluster.
...
Flags:
-h, --help help for clusters
Global Flags:
-P, --profile string Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
Use "atlas clusters [command] --help" for more information about a command.
Commandonamen, argumenten en flagnamen in de Atlas CLI zijn hoofdlettergevoelig. Gebruik exact de hoofdletters zoals in de voorbeelden — bijvoorbeeld --orgId en niet --orgID.
Een MongoDB-deployment maken
Een deployment is een draaiende MongoDB-instantie die je data opslaat en aanbiedt. Elke deployment bevat de databaseservers, opslag, netwerk en geautomatiseerde back-ups. MongoDB Atlas beheert de infrastructuur, zodat jij je kunt richten op het gebruik van de database in plaats van het onderhouden van servers.
Om een MongoDB-deployment te maken, installeer of update de Atlas CLI en voer vervolgens het commando uit:
atlas setup
Het commando atlas setup begeleidt je door een interactief proces. Het vraagt om configuratiekeuzes en maakt een project, voorziet een cluster en configureert basisbeveiligingsinstellingen.
Authenticeren met een bestaande deployment
Als je al een bestaande MongoDB Atlas-deployment hebt en die met de CLI wilt beheren, moet je je authenticeren. Om in te loggen, voer je uit:
atlas auth login
Dit commando vraagt je om je authenticatietype te selecteren en geeft vervolgens een eenmalige verificatiecode. Kopieer de code en plak die in de browser wanneer daarom wordt gevraagd. Bijvoorbeeld:
atlas auth login
? Select authentication type: UserAccount
To verify your account, copy your one-time verification code:
QPWF-6GT4
Paste the code in the browser when prompted to activate your Atlas CLI. Your code will expire after 3 minutes.
To continue, go to https://account.mongodb.com/account/connect
Press Enter to open the browser and complete authentication...
Successfully logged in as your-email@example.com.
Na authenticatie kies je een standaardorganisatie en uitvoerformaat. De CLI slaat je sessie op, maar die verloopt periodiek. Wanneer je een "session expired"-fout ziet, voer je opnieuw atlas auth login uit.
Profielen beheren voor meerdere omgevingen
Met profielen kun je meerdere MongoDB Atlas-omgevingen beheren vanaf dezelfde CLI-installatie. Elk profiel slaat verbindingsinstellingen op voor een andere omgeving, zoals development, staging of productie.
Met profielen kun je snel schakelen tussen omgevingen zonder opnieuw te authenticeren of configuratiebestanden te wijzigen. Dit is handig wanneer je aparte MongoDB Atlas-projecten of -organisaties onderhoudt voor verschillende fasen van je ontwikkelworkflow.
Een gangbare aanpak is om aparte Atlas-projecten voor elke omgeving te maken en profielen te gebruiken om ze te beheren — bijvoorbeeld:
- Development-profiel: Verwijst naar je dev-project met een klein M0-cluster voor testen.
- Staging-profiel: Verwijst naar je staging-project dat de productieconfiguratie weerspiegelt.
- Productieprofiel: Verwijst naar je productieproject met clusters van productieniveau.
Profielen maken voor verschillende omgevingen
Wanneer je atlas auth login voor het eerst uitvoert, maakt de CLI een standaardprofiel. Om extra profielen voor andere omgevingen te maken, gebruik je de --profile-flag:
atlas auth login --profile dev
Dit maakt een profiel met de naam "dev" en begeleidt je door het authenticatieproces. Herhaal dit voor elke omgeving:
atlas auth login --profile staging
atlas auth login --profile production
Elk profiel slaat zijn eigen authenticatiegegevens, standaardproject en -organisatie-instellingen op.
Beschikbare profielen weergeven
Om alle geconfigureerde profielen te bekijken, voer je uit:
atlas config list
Dit toont alle profielnamen die je hebt gemaakt.
Profielgegevens bekijken
Om de configuratie van een specifiek profiel te zien, voer je uit:
atlas config describe <profileName>
Bijvoorbeeld:
atlas config describe dev
Dit toont de instellingen van het profiel, inclusief de standaardorganisatie- en project-ID’s.
Wisselen tussen profielen
Om een specifiek profiel voor een commando te gebruiken, voeg je de --profile-flag toe:
atlas clusters list --profile production
Dit somt clusters op met de inloggegevens en instellingen van het productieprofiel.
Je kunt ook een standaardprofiel instellen zodat je het niet bij elk commando hoeft te specificeren:
atlas config set --profile staging
Na het instellen van een standaardprofiel gebruiken alle commando’s dat profiel, tenzij je het overschrijft met de --profile-flag.
Profielinstellingen bijwerken
Om de configuratie van een profiel te wijzigen, voer je uit:
atlas config set <setting> <value> --profile <profileName>
Bijvoorbeeld, om een standaardproject voor het dev-profiel in te stellen:
atlas config set project_id 5f8e8d9a1b2c3d4e5f6g7h8i --profile dev
Profielen hernoemen
Om een profiel te hernoemen, voer je uit:
atlas config rename <oldName> <newName>
Bijvoorbeeld:
atlas config rename dev development
Projecten beheren
Projecten in MongoDB Atlas organiseren je clusters, gebruikers en instellingen. Zie een project als een container die gerelateerde databaseresources groepeert.
Elk project bevat meerdere clusters en heeft zijn eigen set gebruikers en toegangscontroles. Deze scheiding is handig wanneer je verschillende applicaties, omgevingen of teams hebt die geïsoleerde databaseresources nodig hebben.
Projecten maken
Om een nieuw project te maken, voer je uit:
atlas projects create <projectName> [options]
Gebruik een beschrijvende projectnaam die het doel aangeeft, zoals "ecommerce-transactions" of "mobile-app-staging".
[options] bevat flags die bepalen hoe en waar het project wordt gemaakt. Je kunt bijvoorbeeld de organisatie opgeven waarin je het project wilt maken:
atlas projects create mobile-app-staging --orgId <organizationId>
De --orgId-flag specificeert in welke organisatie het project wordt gemaakt. Deze is vereist, tenzij je een standaardorganisatie hebt ingesteld. Je kunt het commando atlas organizations list uitvoeren om een lijst van je organisaties en hun Id te krijgen.
In all examples, replace placeholders like <projectId>, <clusterName>, and <username> with your actual project, cluster, or user names and identifiers.
Projecten bijwerken
Om projectinstellingen bij te werken, gebruik je:
atlas projects update <projectId> [options]
Je kunt bijvoorbeeld de --name-flag als optie gebruiken om de projectnaam te wijzigen:
atlas projects update <projectId> --name newProjectName
Projecten weergeven
Om alle projecten in je organisatie weer te geven, gebruik je:
atlas projects list [options]
In het voorgaande commando gebruik je de --orgId-flag als optie om te specificeren van welke organisatie je projecten wilt tonen:
atlas projects list --orgId <organizationId>
Je kunt ook het uitvoerformaat bepalen, zoals resultaten in JSON weergeven:
atlas projects list --output json
Projecten verwijderen
Je kunt een project verwijderen met een Atlas CLI-commando.
atlas projects delete <projectId> --orgId <organizationId>
Je kunt geen project verwijderen dat nog actieve clusters bevat. Verwijder dus eerst alle clusters binnen het project voordat je het project verwijdert.
Clusters beheren
Clusters zijn groepen MongoDB-servers die je data opslaan. Atlas beheert de infrastructuur, replicatie en back-up voor je clusters.
Clusters maken
Om een nieuw cluster te maken, voer je uit:
atlas clusters create <clusterName> [options]
[options] bevat flags waarmee je de clusterconfiguratie opgeeft. Je kunt bijvoorbeeld extra opties opnemen om de cloudprovider, regio en MongoDB-prijsklasse te configureren:
atlas clusters create myCluster --provider AWS --region US_EAST_1 --tier M0
In dit commando specificeert de --provider-flag de cloudprovider, zoals AWS, GCP of Azure. De --region-flag geeft de regio aan waar het cluster wordt uitgerold. De --tier-flag specificeert de clustergrootte.
Als je geen standaardproject hebt ingesteld, voeg dan de --projectId-flag toe:
atlas clusters create myCluster --projectId <projectId> --provider AWS --region US_EAST_1 --tier M0
Clusters beschrijven
Om details van een specifiek cluster te bekijken, voer je uit:
atlas clusters describe <clusterName> --projectId <projectId>
Dit commando toont de configuratie, grootte, regio en connection strings van het cluster.
Clusters weergeven
Om alle clusters in je project weer te geven, voer je uit:
atlas clusters list --projectId <projectId>
De --projectId-flag is vereist, tenzij je een standaardproject hebt ingesteld met:
atlas config set project_id <projectId>
Clusters pauzeren
Je kunt een cluster tijdelijk pauzeren zonder het te verwijderen. Dit stopt de clusteractiviteiten maar behoudt je data en configuratie:
atlas clusters pause <clusterName> --projectId <projectId>
Clusters verwijderen
Om een cluster permanent te verwijderen, voer je uit:
atlas clusters delete <clusterName> --projectId <projectId>
Nadat je je cluster hebt gemaakt, moet je netwerkbeveiliging configureren voordat je kunt verbinden.
IP-toegangslijst configureren
Een IP-toegangslijst bepaalt welke IP-adressen verbinding kunnen maken met je MongoDB Atlas-clusters. Elk project kan maximaal 200 toegangsvermeldingen hebben. Je kunt afzonderlijke IP-adressen, CIDR-genoteerde reeksen of AWS security group ID’s toevoegen. Een CIDR-genoteerde reeks definieert een blok IP-adressen met een basis-IP en een prefix — bijvoorbeeld 192.168.0.0/24. Een AWS security group ID geeft toegang vanaf alle resources binnen de opgegeven AWS-beveiligingsgroep.
Om IP-toegangslisten te beheren, heb je Project Owner-toegang tot het project nodig.
IP-adressen toevoegen aan de toegangslijst
Om je huidige IP-adres aan de toegangslijst toe te voegen, voer je uit:
atlas accessLists create --currentIp --projectId <projectId>
De --currentIp-flag voegt automatisch het IP-adres toe van de machine waarop je het commando uitvoert. Dit is handig als je snel toegang nodig hebt vanaf je ontwikkelmachine.
Om een specifiek IP-adres toe te voegen, voer je uit:
atlas accessLists create <ipAddress> --type ipAddress --projectId <projectId>
<ipAddress> is het IP-adres dat je wilt toestaan. Bijvoorbeeld:
atlas accessLists create 192.0.2.15 --type ipAddress --comment "Office network" --projectId <projectId>
De --comment-flag voegt een beschrijving toe om de vermelding later te kunnen herkennen.
Om een reeks IP-adressen toe te voegen met CIDR-notatie, voer je uit:
atlas accessLists create <cidrBlock> --type cidrBlock --projectId <projectId>
Bijvoorbeeld:
atlas accessLists create 73.231.201.0/24 --type cidrBlock --comment "Development servers" --projectId <projectId>
Tijdelijke toegangsvermeldingen maken
Om een IP-adres toe te voegen dat automatisch verloopt na een ingestelde tijd, gebruik je de --deleteAfter-flag. Je kunt vervaldatums instellen tot maximaal zeven dagen in de toekomst:
atlas accessLists create <ipAddress> --type ipAddress --deleteAfter <isoDateTime> --projectId <projectId>
De --deleteAfter-flag accepteert een datum in ISO-8601-indeling. Bijvoorbeeld:
atlas accessLists create 192.0.2.20 --type ipAddress --deleteAfter 2025-12-31T23:59:59Z --comment "Temporary contractor access" --projectId <projectId>
MongoDB Atlas verwijdert de vermelding automatisch na de opgegeven datum en tijd.
IP-toegangsvermeldingen weergeven
Om alle IP-toegangsvermeldingen in je project te bekijken, voer je uit:
atlas accessLists list --projectId <projectId>
Om details van een specifieke vermelding te bekijken, voer je uit:
atlas accessLists describe <entry> --projectId <projectId>
<entry> is het IP-adres, het CIDR-blok of de AWS security group ID die je wilt bekijken.
IP-toegangsvermeldingen verwijderen
Om een IP-adres uit de toegangslijst te verwijderen, voer je uit:
atlas accessLists delete <entry> --projectId <projectId>
Gebruikers en rollen beheren
Een rol verleent privileges om sets acties op specifieke resources uit te voeren. Een gebruiker is een entiteit waaraan één of meer rollen zijn toegekend die bepalen waartoe hij of zij toegang heeft in de database.
Om databasegebruikers en -rollen te configureren, heb je Organization Owner-, Project Owner- of Project Database Access Admin-toegang in MongoDB Atlas nodig.
Gebruikers beheren
Om een databasegebruiker te maken, voer je uit:
atlas dbusers create [builtInRole] [options]
[builtInRole] is één of meer ingebouwde rollen die je aan de gebruiker toewijst. [options] bevat flags die de inloggegevens en configuratie van de gebruiker specificeren. Bijvoorbeeld:
atlas dbusers create --username myUser --password myPassword --role readWriteAnyDatabase --projectId <projectId>
De --username-flag specificeert de gebruikersnaam. De --password-flag specificeert het wachtwoord. De --role-flag specificeert de toe te wijzen rol. In dit geval is de gebruikersnaam myUser, en het wachtwoord myPassword.
Om alle databasegebruikers in je project weer te geven, voer je uit:
atlas dbusers list --projectId <projectId>
Om details van een specifieke databasegebruiker te bekijken, voer je uit:
atlas dbusers describe <username> --projectId <projectId>
Je kunt de databasegebruiker ook bijwerken. Om bijvoorbeeld het wachtwoord van een gebruiker te wijzigen, voer je uit:
atlas dbusers update myUser --password newPassword --projectId <projectId>
Om de rollen van een gebruiker bij te werken, voer je uit:
atlas dbusers update myUser --role readWriteAnyDatabase --role dbAdmin --projectId <projectId>
Om een specifieke databasegebruiker te verwijderen, voer je uit:
atlas dbusers delete <username> --projectId <projectId>
Rollen beheren
Er zijn twee categorieën rollen die je aan een gebruiker kunt toewijzen:
- Ingebouwde rollen
- Aangepaste rollen
Ingebouwde rollen
Ingebouwde rollen zijn vooraf gedefinieerde rollen die MongoDB Atlas biedt. Ze omvatten veelvoorkomende permissiesets voor verschillende databasegebruikssituaties, zoals:
- read: Verleent alleen-lezen toegang tot een specifieke database.
- readWrite: Hiermee kun je data lezen en wijzigen in een specifieke database.
- readAnyDatabase: Verleent alleen-lezen toegang tot alle databases behalve de
local- enconfig-databases. - readWriteAnyDatabase: Verleent lees- en schrijfrechten op alle databases.
- dbAdmin: biedt beheerdersrechten voor een specifieke database, zoals indexen maken of statistieken bekijken.
- dbAdminAnyDatabase: Verleent beheerdersrechten op alle databases.
- clusterAdmin: Hiermee kun je het hele cluster beheren, inclusief replicatie en sharding.
- userAdminAnyDatabase: Hiermee kun je gebruikersaccounts en rollen over alle databases maken en wijzigen.
Je kunt ingebouwde rollen niet bewerken of verwijderen. Je kunt ze alleen aan gebruikers toewijzen. Om ingebouwde rollen toe te wijzen bij het aanmaken van gebruikers, geef je de rol op met de --role-flag:
atlas dbusers create --username app-reader --password myPassword --role readAnyDatabase --projectId <projectId>
Om de rol van een bestaande gebruiker toe te wijzen of te wijzigen, voer je uit:
atlas dbusers update app-reader --role readWriteAnyDatabase --projectId <projectId>
Zie [Built-In Roles and Privileges](https://www.mongodb.com/docs/atlas/mongodb-users-roles-and-privileges/?utm_campaign=devrel&utm_source=third-party-content&utm_medium=cta&utm_content=atlas-cli-datacamp&utm_term=megan.grant) voor meer ingebouwde rollen die je aan gebruikers kunt toewijzen.
Aangepaste rollen
MongoDB Atlas laat je aangepaste rollen maken wanneer de ingebouwde rollen niet voldoen aan je behoeften. Een aangepaste rol definieert een set specifieke privilegeacties die aansluiten bij de vereisten van je applicatie of team.
Bepaal bij het maken van een aangepaste rol tot welke collecties gebruikers toegang moeten hebben en welke acties op resources ze mogen uitvoeren — bijvoorbeeld data lezen, invoegen, bijwerken of verwijderen.
In MongoDB-privilegedefinities moet je de naam van de privilegeactie in hoofdletters gebruiken in je CLI-commando, zoals FIND, niet find. Zie Privilege Actions voor meer gedefinieerde privilegeacties die een gebruiker op een resource kan uitvoeren.
Je kunt aangepaste rollen beheren met de Atlas CLI.
Om een aangepaste rol te maken, voer je uit:
atlas customDbRoles create <roleName> [options]
<roleName> is de naam van de aangepaste rol die je wilt maken. [options] bevat flags die de permissies van de rol specificeren — bijvoorbeeld:
atlas customDbRoles create customAnalyticsRole --privilege FIND@myDatabase.users
In het voorgaande commando:
customAnalyticsRoleis de naam van de nieuwe aangepaste rol. Je kunt elke beschrijvende naam kiezen die het doel van de rol weergeeft.- De
--privilege-flag specificeert welke acties op resources de rol kan uitvoeren. - De notatie is
action@database.collection, waarbij@de actie van de resource scheidt. FINDis een privilegeactie die door MongoDB wordt herkend.myDatabase.usersis de resource waarop het privilege van toepassing is — in dit geval de collectie users in de databasemyDatabase.
Om details van een aangepaste rol te bekijken, voer je uit:
atlas customDbRoles list --projectId <projectId>
Het voorgaande commando toont alle aangepaste rollen en hun permissies.
Om een aangepaste rol bij te werken, voer je uit:
atlas customDbRoles update <roleName> [options]
[options] bevat flags die specificeren wat je wilt bijwerken. Bijvoorbeeld, om een nieuw privilege toe te voegen aan een bestaande rol, voer je uit:
atlas customDbRoles update customAnalyticsRole --privilege FIND@myDatabase.analytics --privilege INSERT@myDatabase.logs --projectId <projectId>
Het voorgaande commando werkt de bestaande customAnalyticsRole bij om extra privileges toe te kennen. FIND@myDatabase.analytics staat toe dat de rol documenten leest uit de collectie analytics, en INSERT@myDatabase.logs staat toe dat er documenten worden toegevoegd aan de collectie logs in de database myDatabase.
De --projectId-flag specificeert bij welk MongoDB Atlas-project de rol hoort.
Om een aangepaste rol te verwijderen, voer je uit:
atlas customDbRoles delete <roleName> --projectId <projectId>
Het toewijzen van een aangepaste rol aan een gebruiker gaat vergelijkbaar met het toewijzen van een ingebouwde rol. Gebruik de --role-flag met de commando’s atlas dbusers create of atlas dbusers update:
atlas dbusers create --username analytics-user --password myPassword --role customAnalyticsRole --projectId <projectId>
Na het aanmaken van databasegebruikers en het toewijzen van rollen kun je verbinding maken met je cluster.
Connection strings ophalen
Een connection string bevat de informatie die je applicaties nodig hebben om verbinding te maken met je Atlas-cluster. De string bevat de cluster-hostnaam, authenticatiedatabase en verbindingsopties.
Voordat je een connection string kunt gebruiken, zorg je dat je je IP-toegangslijst hebt geconfigureerd en ten minste één databasegebruiker hebt aangemaakt.
De connection string voor een cluster ophalen
Om de connection string voor een cluster op te halen, voer je uit:
atlas clusters connectionStrings describe <clusterName> --projectId <projectId>
Dit commando retourneert de SRV-connection string voor je cluster.
Formaten van connection strings
MongoDB Atlas biedt twee typen connection strings:
Standaard connection string (mongodb://): Somt alle clusternodes expliciet op. Gebruik dit formaat wanneer je individuele serveradressen moet opgeven.
SRV-connection string (mongodb+srv://): Gebruikt DNS om clusterinformatie automatisch op te halen. Dit is het aanbevolen formaat omdat het automatisch wordt bijgewerkt als je clusterconfiguratie verandert.
De connection string gebruiken
Vervang <username> en <password> in de connection string door de inloggegevens van je databasegebruiker:
mongodb+srv://<username>:<password>@cluster0.example.mongodb.net/
Als je gebruikersnaam bijvoorbeeld appUser is en je wachtwoord securePass123:
mongodb+srv://appUser:securePass123@cluster0.example.mongodb.net/
Je kunt deze connection string vervolgens gebruiken met MongoDB Drivers, de MongoDB Shell, of andere MongoDB-tools om verbinding te maken met je cluster.
Back-ups beheren
Back-ups zijn kopieën van je databasedata die je kunt gebruiken om je cluster te herstellen als data verloren gaat of beschadigd raakt. Atlas maakt automatisch back-ups volgens een vast schema.
Automated continuous backups are only available for M10+ dedicated clusters. M0 free-tier clusters do not have backup capabilities. M2/M5 shared clusters have basic cloud backups, but not continuous backup. For more information, see [Snapshots for Flex Clusters](https://www.mongodb.com/docs/atlas/backup-restore-cluster/?utm_campaign=devrel&utm_source=third-party-content&utm_medium=cta&utm_content=atlas-cli-datacamp&utm_term=megan.grant#snapshots-for-flex-clusters).
Om back-ups te beheren, heb je Organization Owner- of Project Owner-toegang in Atlas nodig.
On-demand back-ups maken
Om meteen een back-up te maken, voer je uit:
atlas backups snapshots create <clusterName> --desc "Backup description" --projectId <projectId>
In het voorgaande commando is --desc een vereiste flag die de snapshot beschrijft.
Beschikbare back-ups weergeven
Om alle back-ups voor een cluster weer te geven, voer je uit:
atlas backups snapshots list <clusterName> --projectId <projectId>
Back-upconfiguraties beschrijven
Om back-upinstellingen voor een cluster te bekijken, voer je uit:
atlas backups schedule describe <clusterName> --projectId <projectId>
Herstellen vanaf back-ups
Om data uit een back-up te herstellen, voer je uit:
atlas backups restores start <clusterName> --snapshotId <snapshotId> --targetClusterName <targetClusterName> --projectId <projectId>
De --snapshotId-flag specificeert welke back-up je wilt herstellen. De --targetClusterName-flag specificeert de naam van het cluster waar de data wordt hersteld — bijvoorbeeld:
atlas backups restores start myCluster --snapshotId 5f8e8d9a1b2c3d4e5f6g7h8i --targetClusterName myCluster-restored --projectId <projectId>
Back-ups verwijderen
Om een back-up te verwijderen, voer je uit:
atlas backups snapshots delete <snapshotId> --projectId <projectId>
Conclusie
In dit artikel heb ik je meegenomen door de structuur van CLI-commando’s, het maken van deployments, het beheren van projecten en clusters, het configureren van gebruikers en rollen en het beheren van back-ups. Je kunt deze handelingen automatiseren door ze te combineren in scripts, waardoor het makkelijker wordt om meerdere omgevingen te beheren en databasebeheer te integreren in je ontwikkelworkflow.
FAQs
Moet ik me elke keer authenticeren als ik de MongoDB Atlas CLI gebruik?
Nee. De CLI slaat je sessie op nadat je atlas auth login hebt uitgevoerd. Sessies verlopen echter periodiek om veiligheidsredenen. Je hoeft pas opnieuw te authenticeren wanneer je een melding "session expired" ziet.
Kan ik de Atlas CLI gebruiken met free tier (M0) clusters?
Ja, je kunt free tier-clusters met de MongoDB Atlas CLI beheren voor de meeste handelingen, zoals gebruikers aanmaken, rollen beheren en clusterconfiguratie. Back-uphandelingen zijn echter niet beschikbaar voor free of shared-tier clusters.
Wat is het verschil tussen MongoDB Atlas-gebruikersrollen en databaserollen?
Atlas-gebruikersrollen (zoals Organization Owner, Project Owner en Project Cluster Manager) bepalen wie het MongoDB Atlas-platform zelf kan beheren via de UI, CLI of API. Databaserollen (zoals read, readWrite en aangepaste rollen) bepalen wat databasegebruikers kunnen doen wanneer ze verbinding maken met MongoDB-databases. Je hebt de juiste Atlas-gebruikersrollen nodig om databaserollen te maken en toe te wijzen aan databasegebruikers.
Kan ik meerdere MongoDB Atlas-projecten beheren met dezelfde CLI-installatie?
Ja, je kunt meerdere projecten beheren met één CLI-installatie. Je kunt tijdens de authenticatie een standaardproject instellen of aangeven welk project je wilt gebruiken door de --projectId-flag op te nemen in je commando’s. Voor werken met meerdere organisaties gebruik je de --orgId-flag. Je kunt al je projecten weergeven met atlas projects list en organisaties met atlas organizations list.
Hoe vind ik mijn organization ID en project ID?
Voer atlas organizations list uit om al je organisaties en hun ID’s te zien. Voer atlas projects list uit om al je projecten en hun ID’s te zien.

