sql >> Databáze >  >> NoSQL >> MongoDB

Jak zabránit uživateli mongo v upuštění sbírky?

Prohlédněte si dokumentaci mongoDB pro vytváření uživatelských rolí a oprávnění.http:/ /docs.mongodb.org/manual/tutorial/manage-users-and-roles/

Obecně platí, že pro neadministrátorskou roli poskytuje pouze read přístup zabrání uživateli zahodit sbírku. Níže uvedený kód je převzat z mongo docs a ukazuje úpravy přístupu pro různé kolekce.

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" }
      ]
    }
)



  1. Šablona MeteorJS nezobrazuje data, nezobrazuje se

  2. Získejte celé pole jedním z jeho řetězců. Pole je uvnitř jiného pole. Mongodb/Javascript

  3. Návrh klíče Redis pro aplikaci zásob v reálném čase

  4. podivná chyba mongodb a mongoose:not master and slaveOk=false error