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

Hvordan beskytter man adgangskodefeltet i Mongoose/MongoDB, så det ikke vender tilbage i en forespørgsel, når jeg udfylder samlinger?

Du kan ændre standardadfærden på skemadefinitionsniveauet ved at bruge select feltets attribut:

password: { type: String, select: false }

Så kan du trække det ind efter behov i find og populate opkald via feltvalg som '+password' . For eksempel:

Users.findOne({_id: id}).select('+password').exec(...);


  1. Networkx bliver aldrig færdig med at beregne Betweenness centrality for 2 mil noder

  2. Mongo DB finder alle poster med højeste værdi afhængigt af et nøglefelt

  3. Redis - Overvej at omdøbe en af ​​bønnerne eller aktivere tilsidesættelse ved at indstille spring.main.allow-bean-definition-overriding=true

  4. Hvordan unhideIndex() virker i MongoDB