AppwriteException: document_already_exists, Document with the requested ID already exists. (409)
- 0
- Databases
- Flutter
- Cloud
Why I got this error I used this code:
final id = ID.unique();
_logger.info('Creating service overview for user $userId');
response = await database.createDocument(
databaseId: serviceCredential.databaseId,
collectionId: serviceCredential.collectionId,
documentId: id,
data: data,
permissions: [
Permission.read(Role.any()),
Permission.write(Role.user(userId)),
Permission.update(Role.user(userId)),
Permission.delete(Role.user(userId)),
],
);
As you can see I used an ID unique but still I got document_already exist in my appwrite cloud . I just have only one document in my collection
Maybe other attributes are unique?
But when I deleting the document it fix the error
If for example the name is unquie And you're trying to insert another one with the same name
You'll get that error
did you mean is the indexes?
I have this
Yes Exactly
Are the value of serverOwnerId is unqiue each time or same as the one already inserted
So I re create this index
Yes
what should I choose?>
Key or FullText?
Key will suit your use case
thank you I will try
Ohh it works thank youuu so much
Except the cloud, after version 1.3.0 the key is not for allowing queries any more but to enhanced the filtering based on those attributes
Recommended threads
- Cloud function deployment failures
When I run appwrite push functions, select the function I want to deploy, confirm with a YES, is starts deploying but goes into error. I need to repeat the ste...
- 1:1 relationship doesn’t sync after re-a...
Hi, I’m trying to use a two-way one-to-one relationship. It works fine when I create a record with the relationship set, and it also works when I unset it. But ...
- Upsert with setting permissions
Hi there, I am using self-hosted appwrite v1.7.4 and trying to use the bulk update stuff that was released with 1.7.x. Unfortunally I found that there is an ser...