L’autorité dans MongoDB est définie par le cadre de gestion des utilisateurs et des rôles qui vous permet de créer des utilisateurs et des rôles, de les attribuer des privilèges spécifiques ou des rôles généraux et ensuite de gérer leurs applications.
En d’autres termes, l’autorité dans MongoDB est définie par l’ensemble des privilèges qu’un utilisateur ou qu’un rôle a dans la base de données. Ces privilèges déterminent les opérations CRUD (create, read, update, delete) que l’utilisateur ou le rôle peut effectuer sur les bases de données et les collections.
MongoDB offre plusieurs rôles par défaut (par exemple, read, readWrite, dbAdmin, userAdmin, etc) mais vous pouvez également créer vos propres rôles personnalisés.
Ces privilèges et rôles sont définis et gérés à l’aide des commandes de gestion des utilisateurs et des rôles telles que db.createUser(), db.dropUser(), db.createRole(), db.dropRole(), etc.
Enfin, notez que l’autorité (ou les privilèges) est strictement contrôlée et appliquée par le serveur MongoDB.