
I work with appwrite relations (3 levels deep)
Whenever I create / update documents (via createDocument
and updateDocument
), appwrite returns a big object with relations and fields like ($id, $collectionId, ....)
Is there any way to pass in a flag or a work around so that less data is returned ?
On comparision, getting a single document with proper Query.select
returns a object less than 100 bytes
while updating returns 300 bytes object and creating returns 800 bytes object
I have read the documentation and searched through some of the related github issues to no avail On side note, why does creating / updating documents return an object (wasn't able to think a proper reason)
TLDR: need a way to reduce the size of the object returned while creating / updating documents

Currently relationships are in beta, and do not allow for queries or anything like that. They're also pretty inefficient at this time, I would recommend instead of using the relationship attribute storing the foreign keys and pulling related documents where necessary.

I see Firstly, thank you for the fast response This may seem rude, but when will the relationships be 'production-ready' ?

Not rude, I know relationships are important, but looking at the current roadmap for the next two versions of appwrite (https://github.com/appwrite/appwrite/projects?query=is%3Aopen) I'm not seeing anything related to relationships. I also believe they are planning quite a large overhaul of relationships so I'm not sure how long that will take and what will change. :(
Recommended threads
- Appwrite custom domain verification fail...
So I've left enough time for the records to propagate and I've tried adding in a subdomain for the appwrite endpoint so as not to cause a clash with two CNAME r...
- Error: Invalid `userId` param: Parameter...
- Appwrite error handling
Is this a good way to handle appwrite errors in nextjs server action ??
