Users and roles are many-to-many relationships, one user can correspond to multiple roles, and one role can have multiple users. Different permissions for user roles are not the same. The following are some common roles that are assigned to users.
Read allows the user to read data from any collection in the database
Readanydatabase with read, but for all databases
ReadWrite provides all the features of read and allows users to write any collection in the database, including inserting, deleting, and updating files, and creating, renaming, and deleting collections
Readwriteanydatabase with ReadWrite, just for all databases
DbAdmin allows users to read and write to the database, as well as clean, modify, compress, get statistical summaries, and verify
Dbadminanydatabase with Dbadmin, but for all databases
Clusteradmin allows users to perform general management of MongoDB, including connecting, clustering, replicating, listing databases, creating databases, and deleting databases
Useradmin allows users to create and modify user accounts for the database
Useradminanydatabase with Useradmin, but for all databases
mongodb3.x User Roles