Rank 3: Container
I'm trying to delete documents in bulk, but it's limited to 25 documents, why? In the documentation it says that the request is up to 60 deletions per minute.
I can do mass document creation and update normally, but not deletion.
Votes
1
Replies
15
Participants
Unknown
Messages
16
Rank 3: Container
I'm trying to delete documents in bulk, but it's limited to 25 documents, why? In the documentation it says that the request is up to 60 deletions per minute.
I can do mass document creation and update normally, but not deletion.
Moderator
Rate limiting
Moderator
Why?
Moderator
Preventing anyone abusing your app
Rank 3: Container
In docs:
Rate Limits
This endpoint is limited to 60 requests in every 1 minutes per IP address, method and user account. We use rate limits to avoid service abuse by users and as a security practice. Learn more about rate limiting.
Rank 3: Container
I found the solution. And reading the source code, I saw that there is a limit to list the documents, I could change the source code or make a Query.limit().
Rank 3: Container
@D5 Thank you for your patience.
Rank 3: Container
[Solved] Delete document are limited to 25 docs?
Moderator
@Binho.dev 💙 I don't recommend such approach, that's basically disabling/extending rate limiting
Moderator
I think the best solution is making a function to delete the documents
Rank 3: Container
@D5 So, I created a function for this, in fact I had already created it, but I was limiting up to 25 documents, but with Query.limit() I solved the problem.
Moderator
You need to setup API key in the function. With that, you should not have any problem. Don't confuse coding functions client-sided with appwrite functions
Rank 3: Container
I created a API Rest, it connects with Appwrite, but I needed a route that could make the mass deletion of documents at special times, I’m doing this on the server side.
Rank 3: Container
@D5 Working fine!
[1] Requisição recebida: [POST] • /roads-delete-database • 30/5/2023-10:38:36
[1] Documento deletado/removido com sucesso. 0
[1] Documento deletado/removido com sucesso. 1
[1] Documento deletado/removido com sucesso. 2
[1] Documento deletado/removido com sucesso. 3
...
[1] Documento deletado/removido com sucesso. 56
[1] Documento deletado/removido com sucesso. 57
Moderator
So you made it gradually?
Rank 3: Container
Mass deletion does not always occur, but once a month. Now the way I’m deleting yes, it’s deleting one file at a time. I list the amount of files in a collection and then consequently they are deleted.