How to delete or patch multiple items in feathersjs

There are conditions where you need to bulk delete or patch operations in feathersjs

TLDR

  • Update the service to activate multi in the class file
  • set null as id for service call

Updating the service

The multi option is already there in feathersjs. For security purposes it is disabled by default. To enable it go to the specific service and add the multi option in the options parameter. see the docs for more details

The multi option is available for create, patch and remove.

Sending the request for delete

If you are using the feathers client then send the query params. For example if you need to delete a set of users with ids

See the null as id for first parameter instead of single id.

This is the signature of the patch and remove methods. Remove has NullableId as type and params as second argument

Patch

This is also possible for patch request with data as the second argument

Hope this helped you