MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Utwórz użytkownika MongoDB, który może zarządzać tylko utworzonymi przez siebie dokumentami

W momencie tworzenia dokumentu możesz przekazać identyfikator użytkownika jako jeden z atrybutów, więc gdy chcesz zaktualizować lub usunąć ten dokument, sprawdzasz, czy użytkownik, który próbuje zaktualizować ten dokument, jest osobą, która pierwotnie utworzyła to.

Coś ma atrybuty moviename, dataAdded, userid

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę pobrać dokument według _id?

  2. Wstaw tablicę obiektów do MongoDB

  3. Wydajność MongoDB w zapytaniach agregujących

  4. Odpowiednik $elemMatch w danych wiosennych mongodb

  5. Jak zaimportować plik Geojson do MongoDB