CNode

mongoose查询后对数据格式转换,如何去定义一个插件?

问答
MMrQingchun发布于9 年前最后回复9 年前6 回复3522 浏览0 收藏

需求:查询后,将日期格式的数据转化为时间差,类似*月前、*年前的格式,不想每次手动去转换,如何考虑定义一个中间件? mongoose middleware,save保存,remove删除,validate检验,init不了解,好像没有查询的中间件吧?

查看回复

回复 (6)

H
Huyaguang#1·9 年前

这个还真不知道,我这边的做法是写了一个数据处理层

M
MrQingchun#2·9 年前
引用 Huyaguang这个还真不知道,我这边的做法是写了一个数据处理层

@Huyaguang 那问下,比如查询用户信息的时候,怎么让查询结果中不包含密码等敏感信息?查询到后,手动删除?

R
racyily#3·9 年前

playerModel.findOne({playerId: playerId}, {_id: 0, __v: 0}, function (err, res) {

});

U
unliar#4·9 年前
引用 MrQingchun@Huyaguang 那问下,比如查询用户信息的时候,怎么让查询结果中不包含密码等敏感信息?查询到后,手动删除?

@MrQingchun 查询>>>>结果result>>>>result.pass=就不告诉你>>>>发送result给前端 我这样隐藏过信息 不知道还有没有其他方法

U
unliar#5·9 年前

日期格式转时间差,moment.js 也可以做到 不知道你是不是要这个效果QQ截图20170308193720.jpg

moment.js

参与回复
登录后即可参与回复。登录