gpt4 book ai didi

node.js - Mongoose ODM,保存前更改变量

转载 作者:IT老高 更新时间:2023-10-28 23:00:25 28 4
gpt4 key购买 nike

我想用 Mongoose 为我的用户文档创建一个模型层,这样做:

  1. 验证(唯一性,长度)
  2. 规范化(用户名和电子邮件被转换为小写以检查唯一性)
  3. 盐生成
  4. 密码散列
  5. (记录)

所有这些操作都需要在持久化到数据库之前执行。幸运的是 mongoose 支持验证、插件和中间件。

不好的是我找不到任何关于这个主题的好 Material 。mongoosejs.com 上的官方文档太短了……

有没有人有关于 Mongoose 的 pre 操作的示例(或者一个完整的插件,如果它存在的话)?

问候

最佳答案

在您的 Schema.pre('save', callback) 函数中,this 是要保存的文档,并在调用 next( ) 更改保存的内容。

关于node.js - Mongoose ODM,保存前更改变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11325372/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com