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
- MariaDB refuses to connect to appwrite
Earlier, I tried updating my Appwrite version from 18.1.x to the latest release because my Flutter package required it to function properly. I used the official...
- Console display all Databases as TablesD...
While looking at an issue with <@1231860789355347971> we saw that the console was displaying ALL databases as `TablesDB` even if the real type in the API is `le...
- HTTP Error 500 ''
Hello to everyone, I'm a Flutter developer and actually I'm developing an app using Appwrite.. during my tests and also massive ones I've noticed something we...