Hi, I am trying to run a query which used $id of the document but I keep getting an error that $id not found. Do I have to make an index for $id or $id is privately used by appwrite? In the meantime I have added an attribute for my own custom user_id implementation.
What version of Appwrite are you on?
v 1.3.8
Can you show your code?
I am just using a Query:
await this.getDatabase(this.getClient()).listDocuments(environment.api.database_id, collectionId, [
Query.equal('$id',1)]);
Did you try creating an index for it?
no, that is what I am confused about. do I need to create an index or is $id not available to be used outside of appwrite?
I don't think $id is restricted like that. Why not try creating and check it?
👍
why not use getDocument()? 🧐
for getDocument I need the document id. I am asking whether I can use $id for queries or not as I tried and got an error that $id not found.
I don't understand the difference
This is finding a document with $id == 1.... Which is getDocument(DB, collection, 1)
Recommended threads
- Project Inactivity Clarification
I'm on appwrite free plan with my account (om.thakkar@ivcventure.com). Even though throughout the week we use the project atleast once to upload dynamic content...
- [ENHANCEMENT] Use the custom Next.js dep...
Deployment adapters on Next.js are now stable! This means that we don't have to stick to the limitations of sniffing out build outputs and manually moving or mo...
- NextJS builds sudden runtime_timeout
My builds suddenly stopped working. Activating old prebuilt snapshots work, but redeploying that same code produces builds that throw runtime_timeout FRA region