I'm encountering a problem when executing a query to get all the documents for an array of id's in Java.
This is my the query I'm passing:
eventIds.stream()
.map(eventId -> Query.Companion.equal("$id", eventId.toString()))
.toList()
));```
When executing this query using databases.listDocuments() I'm getting the following error:
```Invalid query: Attribute not found in schema: _uid```
It seems like it's converting the $ character to _u in the query.
If I try to do the same with an attribute I set myself, let's say the attribute "name" everything works as expected.
But I want to select the documents by their documentId and not by an attribute I set myself.
Appreciate any help, I'm sure it's just a little mistake I'm making here.
This is my Java code for the listDocuments():
```databases.listDocuments(
"event-db",
"event",
queries,
new CoroutineCallback<>((result, error) -> {
if (error != null) {
log.error(error.getMessage());
} else {
assert result != null;
log.info("{} Events found", result.getDocuments().size());
result.getDocuments().forEach(document -> events.add(appwriteDataToEvent(document)));
}
latch.countDown();
}));```
Hey there 👋 Code looks good to me. What Appwrite version are you running?
I'm on version 1.5.5 self hosted
Hmm honestly, I am not sure what could be the issue. Let me cc @Steven for this one
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...
- Query.search limitation
Since `string` is deprecated I used `varchar`, and now I cant use `Query.contains` , so I setup fulltext index and started using `Query.search` the issue is `Qu...
- function subdomain ssl certs
The generated subdomain isn't getting a valid ssl cert, I was wondering if appwrite automatically generates one or uses a wildcard for *.functions.domain.com? ...