TypeScript
async function createAdminClient() {
const client = new AppwriteClient();
client
.setEndpoint(process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT as string)
.setProject(process.env.NEXT_PUBLIC_PROJECT_ID as string)
.setKey(process.env.AUTH_SESSION_KEY as string);
return {
account: new Account(client),
users: new Users(client),
teams: new Teams(client),
functions: new Functions(client),
databases: new Databases(client),
};
};
const createAdminDB = async () => {
const { databases } = await createAdminClient();
const db = {} as DB;
collections.forEach((col: Collection) => {
db[col.name as keyof DB] = {
create: (payload: any, permissions: string[], id = ID.unique()) =>
databases.createDocument(
col.dbId,
col.id,
id,
payload,
permissions
),
update: (id: string, payload: any, permissions: string[]) =>
databases.updateDocument(
col.dbId,
col.id,
id,
payload,
permissions
),
delete: (id: string) => databases.deleteDocument(col.dbId, col.id, id),
list: (queries = []) =>
databases.listDocuments(col.dbId, col.id, queries),
get: (id: string) => databases.getDocument(col.dbId, col.id, id),
};
});
return db;
};
export { createAdminClient, createAdminDB};
and I have logic here to query some data
TypeScript
const db = await createAdminDB();
const promise: any = await db.clients.list([
Query.orderDesc("code"),
Query.limit(1),
]);
console.log(promise)
when I console log. it always get result which is not existed, as I already deleted
TL;DR
Developers facing issue with caching with API key usage in a node.js app with Appwrite. The problem is related to outdated results being returned despite deletion of data.
Solution: Explicitly clear cache or refresh the cache when fetching data to ensure accurate and up-to-date results.I try to restart terminal many times
also checking on the console web, there is no returned data here
I am trying to get the lastest code number from document , to increase it by 1
Recommended threads
- Unknown attribute type: varchar / text
Since the `string` type is deprecated I tried using `varchar` and `text` in some newer tables, but when running `appwrite pull tables && appwrite types ./src/li...
- trying to figure out how to activate my...
please help
- I'm experiencing a critical bug on Appwr...
Hey <@870607367597850624> team / support 👋 I'm experiencing a critical bug on Appwrite Cloud that's blocking my production Flutter app. I've already filed GitH...