sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man utesluter vissa fält från dokumentet

Ett annat sätt att hantera detta på schemanivå är att åsidosätta toJSON för modellen.

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

Jag stötte på den här frågan och letade efter ett sätt att utesluta lösenordshash från json som jag serverade till klienten och select: false bröt min verifyPassword-funktion eftersom den inte hämtade värdet från databasen alls.



  1. Hur platta till ett underdokument till rotnivå i MongoDB?

  2. ClusterControl 1.5-dokumentation - Vad är nytt

  3. Skydda dina data med ClusterControl

  4. Hur ansluter jag till mongodb med node.js (och autentiseras)?