Pre*_*hev 2 mongoose mongodb node.js
我是Mongoose的新手并且已经获得了一个扩展项目.我很快就掌握了前钩和后钩的概念,但是想知道为什么没有这样的钩子find,但只是为了save和delete.在检索到的对象上设置某些转换的最简单方法是什么?当然,我想在模型级别执行此操作,而不是每次检索某些对象时都这样做.
我找到了这个插件:https://www.npmjs.com/package/mongoose-post-find我认为它能很好地完成这项工作,但由于我对MongoDB很新,我想在这里问一下,确定我不会最终遇到性能问题.
这就是'init'钩子的用途; 它是在find查询加载的每个doc上执行的.
schema.post('init', function (doc) {
// Transform doc as needed here. "this" is also the doc.
});
Run Code Online (Sandbox Code Playgroud)
由于某种原因,它仅在中间件文档中简要提及.
| 归档时间: |
|
| 查看次数: |
5046 次 |
| 最近记录: |