sql >> Database teknologi >  >> NoSQL >> MongoDB

Opret MongoDB-bruger, som kun kan administrere de dokumenter, han har oprettet

På tidspunktet for oprettelse af dokumentet, kan du videregive brugerens id som en af ​​attributterne, så når du vil opdatere eller slette dokumentet, udfører du en kontrol, om den bruger, der forsøger at opdatere dokumentet, er den person, der oprindeligt oprettede dokumentet. det.

Noget har attributter moviename, dataAdded, userid

userId=12;
const data = Something.findOne({someDocument});
if(userId==data.userid){
   //perform update/delete
}else{
   //return error
}


  1. Mongodb konverterer flere objekter til et array, på plads, permanent

  2. MongoDB Vis børnegenstande i One to Many-forholdet

  3. Sådan sletter du alle data i Redis

  4. MongoDB $dateFromParts