Query.equal() not working as expected? (Svelte,Typescript, Appwrite Cloud)
- 0
- Users
- Databases
- Web
- Cloud
I feel like I've overlooked something small, but it's now racking my brain, this code isn't returning what I need, which is documents belonging to just this one user who's signed in.
const userID = get(state).account!.$id;
const response = await sdk.database.listDocuments(server.database, server.collection, [Query.equal('ownerID',[userID]), Query.orderDesc('')]);
I have this import at the top of my page.
import { ID, Permission, Role, Query } from 'appwrite';
Not sure if i should be importing from node-appwrite instead?
node-appwrite is for backend
Give more information. Wich version of appwrite, cloud or locally, wich version of sdk, etc..
To got document of user, you need to set permission
And assign permission when you create document
And enable document security on collection
I'll get you the versions of my environment shortly, the documents were created with the users permission, and I have document security enabled. Are you saying that a regular call to get the documents from the database will automatically fetch only the ones I have permission to? I don't need an additional Query filter?
You don't need if you enable document security yes
And connect via client sdk
Great, that worked. For me to allow another user permission to the same document, i would have to add their ID to the permissions array of the document?
Yes
You can also make a teams, add your 2 users on it, and add permission on this team
Recommended threads
- Bulk API limitations in self-hosted serv...
Environment: Appwrite Selfhost SDK: node-appwrite 28.0 Calling `upsertRows` (also applies to `createRows`/`updateRows`/`deleteRows`) with more than 100 rows fa...
- Android SDK: Kotlin null Value Not Updat...
Hi team, I think you should check the Android SDK implementation once, as it seems to have an issue handling Kotlin **null** values. For example: When I send:...
- Can't connect GitHub — 500 error at the ...
Appwrite Cloud, Pro plan, SFO region. All my Git connections vanished today — Sites and all 15 Functions now show no repository connected. When I try to add a ...