Search...
.funcs.fetchData
Used to fetch data from a collection based on a specific key and value pairing. It will return the entire matching document if it is found.
Usage
Arguments
- key -> string - An identifier to help find the document you are looking for.
- Example: '_uid'
 
- value -> any - A value that should correspond under that specific key's value.
- Example: '61d09f92d8fe7c5bcc567953'
 
- collection -> string - The name of the collection to fetch data from.
- Example: 'characters'
 

Returns
- Promise of specified document type or nullif not found.
typescript
interface PottedPlants {
    _uid?: unknown;
    pos: {
        x: number,
        y: number,
        z: number
    }
}
async function fetchSomething() {
    const result = await Athena.database.funcs.fetchData<PottedPlants>('_uid', '61d09f92d8fe7c5bcc567953', 'pottedplants');
    if (!result) {
        console.log('Could not find data');
        return;
    }
    
    console.log('Found the data');
    return result;
}
 v4 Athena Framework
v4 Athena Framework