Hi I was looking if I could search into a array with the Query feuture. I saw Query.equal("accounts", [accountId]) would work but it doesnt seem to return anything
Tried this:
let listings = await databases.listDocuments(
process.env.LISTING_DB_ID,
process.env.FUNDS_COLLECTION_ID,
[
Query.equal("accounts", [accountId])
]
);
console.log([accountId])
console.log(listings)
But it returns 0 documents but I know accounts one has a document that has a array with that accountId
So it returns:
{ total: 0, documents: [] }
[ '656dd1ecc45f5eade4ec' ]
And if I remove the Query.equal:
{
total: 1,
documents: [
{
lister: '65269bd3282ac32a18e9',
accounts: [ '656dd1ecc45f5eade4ec' ],
amount: 150,
verified: false,
tags: [Array],
payment_methods: [Array],
paid: [],
listed: true,
locked_until: null,
sold_amount: 0,
price: 1200,
'$id': '656dd307df95b6b7b7a0',
'$createdAt': '2023-12-04T13:24:23.916+00:00',
'$updatedAt': '2023-12-04T13:24:23.916+00:00',
'$permissions': [],
'$databaseId': '64ebb0361a869b05604d',
'$collectionId': '64ebbb7ec778217d8079'
}
]
}
[ '656dd1ecc45f5eade4ec' ]
Query inside array not working like expected
This is unsupported at the moment. ๐๐ผ and see https://github.com/appwrite/appwrite/issues/2838
but why does it work on $id or other related attributes to appwrite?
because $id is not an array
Recommended threads
- No server error on selfhosted appwrite
Please help me, my clients is ask what happen on their data? How can i make it up again?
- Upgrading selfhost version?
It is okay to upgrade version to higher one, of my current version is 1.7.4 to 1.8.1. Is that safe to do cause my clients already have data on that? Also is a...
- Streamlit UI and local DB
I want to use Appwrite for automation, like run watchdog service every morning 3 am. Anyone got suggestions, already explored github and documentation no luck. ...