Back

Not Getting Data From Collection

  • 0
  • Android
  • React Native
  • Databases
- Kabir
7 Jul, 2024, 05:04

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.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more