Hi everyone!
I’ve been using for a project Appwrite, but I've been stuck by an error when using Query.equal in a function named getCurrentUser() . So the function is as follows:
export async function getCurrentUser() {
try {
const currentAccount = await account.get();
if (!currentAccount) throw Error;
const currentUser = await databases.listDocuments(
appwriteConfig.databaseId,
appwriteConfig.userCollectionId,
[Query.equal('accountId', [currentAccount.$id])],
);
if (!currentUser) throw Error;
return currentUser.documents[0];
} catch (error) {
console.log(error);
}
}
The problem is when I test it a general_query_invalid error message appears with the following content:
{
"message": "Invalid query: {\"method\":\"equal\",\"attribute\":\"accountId\",\"values\":[\"660844b00029df0d3719\"]}",
"code": 400,
"type": "general_query_invalid",
"version": "0.12.130"
}
Find attached a picture of the USERS collection in the database, with the user trying to query to.
I reviewed the docs from appwrite and did not find anything different, so I don't understand why is it failing. I also reviewed the environment variables which are correctly used and tables in the database contain the needed fields to perform the query equal operation.
Has anybody experienced the same problem? Could you please help or point me in the right direction to solve the problem?
Version used:
"appwrite": "^14.0.0",
Thanks in advance for your help and support!! 😄
Recommended threads
- Empty listRows() response
Hi there, I'm shehryar, I'm new to react native and appwrite as well, I'm following a tutorial, what's surprising is the listRows({databaseId, tableId, queries}...
- Skip total counts crash the query
Hello, When adding the total parameter (either true, the default, or false) to the listRows function, it raises the following error: `type 'bool' is not a sub...
- How to get current user account session ...
i am using sveltekit and i'm a bit unclear on how to get the current user's session from the server side. thisi s what i have so far // src/lib/server/appwrite...