MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Erstellen Sie einen MongoDB-Benutzer, der nur die von ihm erstellten Dokumente verwalten kann

Beim Erstellen des Dokuments können Sie die Benutzer-ID als eines der Attribute übergeben. Wenn Sie also dieses Dokument aktualisieren oder löschen möchten, prüfen Sie, ob der Benutzer, der versucht, dieses Dokument zu aktualisieren, die Person ist, die es ursprünglich erstellt hat es.

Etwas hat die Attribute moviename, dataAdded, userid

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