Skip to content
Back

Query.equal error

  • 0
  • Databases
  • Functions
  • Cloud
LordGavibear
16 Oct, 2025, 01:31

Hi guys. I'm using Appwrite Cloud, and I'm using version 21 of node-appwrite to benefit from transactions. The problem is I seem to be getting an error when I use Query.equal:

AppwriteException: Invalid query method: equal at _Client.call (file:///usr/local/server/src/function/node_modules/node-appwrite/dist/client.mjs:294:13) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async Module.default (file:///usr/local/server/src/function/src/main.js:85:24) at async execute (/usr/local/server/src/server.js:220:16) at async action (/usr/local/server/src/server.js:237:7) at async /usr/local/server/src/server.js:26:5

The relevant excerpt of the code in question that uses it is as follows:

else if(req.bodyJson.drawId){ //This means we tried to start a new conversation

TypeScript
  //We first check if we've already created a conversation with a matching draw
  //If we have already, we return that

  log("Trying to start a convo");
  const existingConvo = await database.listRows({
    databaseId: "68c2503d0005d71c2f12",
    tableId: "journal_conversations",
    queries: [
      Query.equal("userId", userId),
      Query.equal("draw.$id", req.bodyJson.drawId),
      Query.select(['*', 'draw.*', 'draw.card.*'])
    ]
  });

Is this a compatibility issue with the cloud?

TL;DR
Developers are encountering an error "Invalid query method: equal" when using Query.equal with Appwrite Cloud version 21. The issue may be compatibility-related. One potential solution could be to review the Query method documentation for any changes or updates in version 21 that may affect the usage of 'equal.'
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