如何使用 feathersjs 在删除选项中发送自定义 属性 名称
How to send custom property name in delete option using feathersjs
我想删除集合中的文档。, 在羽毛中只接受 id 而不是任何特定的 属性 删除名称。
我的url是:http://localhost:8080/workers?userId=3
function(hook,next){
if(hook.params.query.userId){
hook.app.service('users')
.remove({ query: {userId: hook.params.query.userId}})
.then(result=>{
console.log(result,'result');
});
} else {
next();
}
}
您需要找到文档的 ID,然后将其传递到删除方法 afaik。这比尝试删除 属性 值要安全得多。
您可以将 null
作为 ID 传递给 remove
以根据查询删除条目。它被记录在案 here and here。所以
hook.app.service('users').remove(null, { query: {userId: hook.params.query.userId}})
应该做你想做的。
在 URL 中将额外参数作为查询参数发送,例如
/delete/<id>/?param1=value1¶m2=value2
然后在您的服务中访问这些参数作为
const {param1, param2} = params.query;
我想删除集合中的文档。, 在羽毛中只接受 id 而不是任何特定的 属性 删除名称。
我的url是:http://localhost:8080/workers?userId=3
function(hook,next){
if(hook.params.query.userId){
hook.app.service('users')
.remove({ query: {userId: hook.params.query.userId}})
.then(result=>{
console.log(result,'result');
});
} else {
next();
}
}
您需要找到文档的 ID,然后将其传递到删除方法 afaik。这比尝试删除 属性 值要安全得多。
您可以将 null
作为 ID 传递给 remove
以根据查询删除条目。它被记录在案 here and here。所以
hook.app.service('users').remove(null, { query: {userId: hook.params.query.userId}})
应该做你想做的。
在 URL 中将额外参数作为查询参数发送,例如
/delete/<id>/?param1=value1¶m2=value2
然后在您的服务中访问这些参数作为
const {param1, param2} = params.query;