sql >> Databáze >  >> NoSQL >> MongoDB

Jak z dokumentu vyloučit některá pole

Dalším způsobem, jak to zvládnout na úrovni schématu, je přepsat toJSON pro model.

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

Narazil jsem na tuto otázku při hledání způsobu, jak vyloučit hash hesla ze souboru json, který jsem klientovi poskytl, a select: false zlomil moji funkci ověřitPassword, protože vůbec nenačetl hodnotu z databáze.



  1. MongoDB vrátí True, pokud dokument existuje

  2. Jak použít aktualizaci pomocí filtrovaného polohového operátoru s arrayFilters

  3. Redis benchmarking pro příkazy hget a hset

  4. MongoDB:Je možné vytvořit dotaz bez ohledu na velikost písmen?