sql >> Database >  >> NoSQL >> MongoDB

Maak een MongoDB-gebruiker die alleen de documenten kan beheren die hij heeft gemaakt

Op het moment dat u het document maakt, kunt u de gebruikers-ID doorgeven als een van de attributen, dus wanneer u dat document wilt bijwerken of verwijderen, voert u een controle uit of de gebruiker die dat document probeert bij te werken, de persoon is die het oorspronkelijk heeft gemaakt het.

Iets heeft attributen moviename, dataAdded, userid

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


  1. Spring Boot-integratietesten met Embedded MongoDB

  2. Uitgeschakelde bewerking mislukt voor MongoMapper-model, kan sleutel niet verwijderen/verwijderen van model

  3. Unieke index in mangoest werkt niet

  4. MongoDB tekstindexering matrixobjecten kolommen