Appearance
mongoose-hidden
简介
mongoose-hidden是一个 Mongoose 插件,用于隐藏敏感字段。 它允许你在 Mongoose 模型中定义敏感字段,并自动在查询结果中隐藏这些字段。
安装
bash
npm install mongoose-hidden --save示例
- 全局添加插件
javascript
const mongoose = require('mongoose')
const mongooseHidden = require('mongoose-hidden')
mongoose.plugin(mongooseHidden({hidden: {_id: true, password: true,__v: true}}))- 模型添加插件
javascript
const mongooseHidden = require('mongoose-hidden')
const userSchema = new mongoose.Schema({
password: {
type: String,
required: true,
hide: true, //所有情况下隐藏字段
hideJSON: true, //调用toJSON时隐藏字段
hideObject: true //调用toObject时隐藏字段
}
})
//局部添加插件
userSchema.plugin(mongooseHidden({hidden: {password: true}}))