Проверете документацията на mongoDB за създаване на потребителски роли и привилегии.http:/ /docs.mongodb.org/manual/tutorial/manage-users-and-roles/
Като цяло, за роля, която не е администратор, предоставя само read
достъпът ще попречи на потребителя да изпусне колекция. Кодът по-долу е взет от mongo docs и демонстрира модификации на достъпа за различни колекции.
use reporting
db.createUser(
{
user: "reportsUser",
pwd: "12345678",
roles: [
{ role: "read", db: "reporting" },
{ role: "read", db: "products" },
{ role: "read", db: "sales" },
{ role: "readWrite", db: "accounts" }
]
}
)