钩子上的 Feathersjs 自动递增
Feathersjs auto increment on hook
有没有更简单的方法来使用 hook 为 GET api 执行自动递增?尝试实现类似视图计数的功能,它会在 GET 后自动增加计数。
const portfoliosHooks = {
after: {
all: [],
find: [],
get: [],
create: [],
update: [],
patch: [],
remove: []
},
}
这应该可以完成工作:
const portfoliosHooks = {
after: {
all: [],
find: [],
get: [
hook => hook.service.patch(hook.id, { views: hook.result.views + 1 })
],
create: [],
update: [],
patch: [],
remove: []
},
}
hook.service 是挂钩 运行 所在的服务。这假设您有一个 POJO 结果。如果没有,您必须先将其展平(toObject()
或 toJSON()
,具体取决于您的数据库)。
有没有更简单的方法来使用 hook 为 GET api 执行自动递增?尝试实现类似视图计数的功能,它会在 GET 后自动增加计数。
const portfoliosHooks = {
after: {
all: [],
find: [],
get: [],
create: [],
update: [],
patch: [],
remove: []
},
}
这应该可以完成工作:
const portfoliosHooks = {
after: {
all: [],
find: [],
get: [
hook => hook.service.patch(hook.id, { views: hook.result.views + 1 })
],
create: [],
update: [],
patch: [],
remove: []
},
}
hook.service 是挂钩 运行 所在的服务。这假设您有一个 POJO 结果。如果没有,您必须先将其展平(toObject()
或 toJSON()
,具体取决于您的数据库)。