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

Sådan udelukker du nogle felter fra dokumentet

En anden måde at håndtere dette på på skemaniveau er at tilsidesætte toJSON for modellen.

UserSchema.methods.toJSON = function() {
  var obj = this.toObject()
  delete obj.passwordHash
  return obj
}

Jeg stødte på dette spørgsmål på udkig efter en måde at udelukke adgangskodehash fra den json, jeg serverede til klienten, og select: false brød min verifyPassword-funktion, fordi den slet ikke hentede værdien fra databasen.



  1. Fejl jemalloc/jemalloc.h:Ingen sådan fil eller mappe, når du laver Redis

  2. Find største dokumentstørrelse i MongoDB

  3. Mulighed for at duplikerede Mongo ObjectId'er bliver genereret i to forskellige samlinger?

  4. Omdiriger output af mongo-forespørgsel til en csv-fil