node.js - 如何在 Mongoose 中为属性设置自定义 setter ?

标签 node.js mongoose

在我捍卫像

这样的模式之后,我如何为模式属性定义setter
var User = new Schema({email:String})

如何为 email 属性定义 setter,例如:

User.email.setter(function ...)

?

最佳答案

我找到了解决方案。自定义属性可以设置为

User.path("email", {
    set: function(email) {
        return email
    }
})

关于node.js - 如何在 Mongoose 中为属性设置自定义 setter ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532723/

相关文章:

node.js - 使用 TypeScript 在 WebdriverIO 的 "before" Hook 中声明 Nodejs 全局变量

javascript - MongoDB 通过动态 ID 更新嵌套项

javascript - Mongoose 查询 - 删除以子文档值为条件的文档

node.js - 如何将 SQL 转换为 Mongoose 查询 api

javascript - Express 和 Vue 路由页面和 API

node.js - 如何使用环回模型查询来查询嵌套对象?

javascript - 使用 mongodb 聚合框架计算频率

node.js - Mongoose 身份验证数据库 Mongo 2.6

node.js - 当值为对象时不调用 Mongoose 虚拟集函数

node.js - 如何使用 Socket.io 防止 Node.js 中的分布式拒绝服务攻击?