- Kabir
I have a collection Called Relationship and i am fetching a doc from collection using its id
i have valid id but its not fetching doc and return undefined
TypeScript
export async function getRelationship(relationshipId: string) {
try {
const relationship = await databases.getDocument(
config.databaseId,
config.relationshipCollectionId,
relationshipId
);
if (relationship.documents.length === 0 || !relationship.documents) {
console.error("No Relationship Found");
return null;
}
return relationship.documents[0];
} catch (error) {
console.error("Error getting relationship:", error);
return null;
}
}```
TL;DR
Issue: Developer is unable to fetch document from the 'Relationship' collection using its ID. The function is returning 'undefined' even with a valid ID.
Solution: Check if the condition for checking relationship documents is correct. Update the condition to check if 'relationship.documents' is truthy before accessing its length property. This will ensure that the function does not throw an error and returns the document as expected. Recommended threads
- Appwrite like system
I have a posts collection and there is an array in it which contains the likes. Is there a way to hide whats in the array(userId) and only show the count
- Backup And Restore Appwrite Data
How to backup and restore my appqrite data into other account?
- Queries not working
Hello! I am using Caprover to run appwrite using their 1 click instance. it seems it is using the tag 1.4.13 which version of the sdk do I need to use in react...