Hello, I am noticing that whatever i put in Query.select, the returned data will always contain the following fields
"total": 1,
"rows": [
{
"$sequence": 34,
"$createdAt": "2026-01-08T11:02:11.330+00:00",
"$updatedAt": "2026-01-08T11:08:43.799+00:00",
"$permissions": [
"read(\"user:12345\")",
"update(\"user:12345\")",
"delete(\"user:12345\")"
],
"$databaseId": "my_db_id",
"$tableId": "my_table"
}
]
Beside the fact that I think that many of those fields are internal system details that should not be exposed unless explicitly requested, if in my Query.select I put for example only the $id field
Query.select(["$id"])
why should I have all of those fields as well? It's ok that returning them is the default behaviour, but if I have explicitly reqeusted specific fields, i expect just them and no more others.
Recommended threads
- Does appwrite supports increasing the va...
I am building a chat application where user message needs to increased on every row creation. For this is there any increament feature?
- Broken Appwrite can’t make functions nor...
Hii guys, I was having this issue with my locally hosted Appwrite, I can’t create functions ( both template and manual), I can’t make a custom domain ( like in ...
- Bulk operations on tables with relations
Hi, if I try to perform a bulk delete on a table with relations, I get this: `289 | if (((_b = response.headers.get("content-type")) == null ? void 0 : _...