[译]Mongoose指南 - Plugin
2024-10-18 12:50:37
Schema支持插件, 这样你就可以扩展一些额功能了
下面的例子是当document save的时候自定更新最后修改日期的出插件
// lastMod.js
module.exports = exports = function lastModifiedPlugin (schema, options) {
schema.add({ lastMod: Date }) schema.pre('save', function (next) {
this.lastMod = new Date
next()
}) if (options && options.index) {
schema.path('lastMod').index(options.index)
}
} // game-schema.js
var lastMod = require('./lastMod');
var Game = new Schema({ ... });
Game.plugin(lastMod, { index: true }); // player-schema.js
var lastMod = require('./lastMod');
var Player = new Schema({ ... });
Player.plugin(lastMod);
最新文章
- 如何用java自带的工具生成证书
- bzoj3884 上帝与集合的正确用法
- 学习Linux系列--Python资源收集
- Bootstrap模态框(modal)垂直居中
- Map的简单语法
- web_custom_request函数详解
- JavaScript : 基本的处理事件
- CSS3的文字阴影—text-shadow
- 关于CPU亲和性的测试
- web前端相关的书籍
- java递归删除指定目录下的文件和文件夹
- 简单的独享smb
- Android 开发笔记___SQLite__优化记住密码功能
- Http最常见的错误代码
- 常见的链表排序(Java版)
- 剑指Offer——如何做好自我介绍(英文版)
- jQuery子页面获取父页面元素并绑定事件
- java了解哪些锁
- Mac 上 Charles 抓取 iso http、https数据包
- .net 多线程的使用(Thread)
热门文章
- 08CMS Variable Override Write Arbitrarily WEBSHELL Into Arbitrarily Path
- Spring MVC过滤器-委派过滤器代理(DelegatingFilterProxy)
- Beta版本冲刺第六天 12.12
- Beta版本冲刺第七天 12.13
- JavaWeb学习总结-03 JSP 学习和使用
- 今天接触枚举类型,感觉是C里面应该才有的东西
- Docker入门教程(五)Docker安全
- wpf 窗体内容旋转效果 网摘
- WinForm------TextEdit控件去掉换行符
- socket传数据并记录到文件中