MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Créer un utilisateur MongoDB qui ne peut gérer que les documents qu'il a créés

Au moment de créer le document, vous pouvez transmettre l'identifiant de l'utilisateur comme l'un des attributs. Ainsi, lorsque vous souhaitez mettre à jour ou supprimer ce document, vous effectuez une vérification si l'utilisateur qui tente de mettre à jour ce document est la personne qui a initialement créé il.

Quelque chose a des attributs moviename, dataAdded, userid

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