#find method of payload with filter by reference

8 messages · Page 1 of 1 (latest)

haughty juniper
#

I'm trying to do a custom query in my app built with payload. In this query I filter my Orders collection using the Warehouse collection that are related. I'm trying this way but I can't do it

#
 const orders = await payload.find({
   collection: 'orders',
   where: {warehouse: {equals:   "640a22cacc1ca5ce8e415958"}},
    page: page,
 });
#

@here

void iron
#

Hey @haughty juniper - looks like you're on the right path here, are you getting an error when you run this payload.find?

Also, is your snippet above wrapped with an async function?

e.g.

const getOrders = async () => {
  const orders = await payload.find({
    collection: 'orders',
    where: {...},
  });

  return orders;
}

haughty juniper
void iron
#

@haughty juniper on your orders collection, is warehouse a relationship field to another collection?

#

and is your access control on the orders collection set to true?

haughty juniper