
is it possible to prevent creating a document that has a property (example: username) identical to another document?

You can use a unique index for that: https://appwrite.io/docs/databases#indexes

so I have to check if the username is available before creating an account right (and create a document) ?

You mean ID? Or email? The API would return an error if one already exists

No username. I mean my user
collection look like that (with some example) :

When I create a new user, I add a document with the usernameand extra info like language, bio, avatar etc...

But I dont want to have the same username in two different document

How about use the same custom id when creating the user and for the document id of this users collection?

So I thought it was easier to retrieve a document by its id rather than looking for the document that has a certain userId. I thought it was faster in terms of performance and server load, isn't it?

Yes, It's faster to do getDocument rather than listDocumebts

[SOLVED] Prevent creating a document that has a property identical to another
Recommended threads
- How to detect user disconnection?
I'm creating a 1v1 challenge using realtime and i want to trigger a function when the user disconnect... how to make this using Appwrite Realtime? i searched i...
- How do I do this. Please help!
Hey guys! Okay AI can't help so I'm asking real people now. 😓 Anyway I wanted to know how one solve this in Appwrite right now. So I have a form where I wante...
- Custom domain issue
Hello following another post I'm creating dedicated post according to my project ID: 67ffbd800010958ae104 I deployed for debug my React Native app in web, chrom...
