MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да защитя полето за парола в Mongoose/MongoDB, така че да не се върне в заявка, когато попълвам колекции?

Можете да промените поведението по подразбиране на ниво дефиниция на схема, като използвате select атрибут на полето:

password: { type: String, select: false }

След това можете да го изтеглите според нуждите в find и populate повиквания чрез избор на поле като '+password' . Например:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Сравнение на дати в mongodb

  2. Заявете MongoDB с критерии за дължина

  3. Как да постигнем връщане назад в транзакции в mongo?

  4. MongoDB:безопасно ли е да използвате идентификатора на документа публично?

  5. Урокът за основите на MongoDB