Skip to content

How do you filter by multiple users in Adalo?

Filter Adalo records connected to several users by choosing the right relationship shape, applying Contains and AND/OR rules, and testing known sample data.

Sources checkedAdvancedReviewed Aug 16, 2026Lists, Filters, and SearchWatch time 10:07

Short answer

Model the user-to-record connection first, then filter the list using relationship Contains rules and explicit AND/OR behavior. Many-to-many comparisons have platform limitations, so test the exact relationship shape.

Original walkthrough

Jan 19, 2021

The intended outcome

A filtered list whose rules clearly express which user relationships qualify.

Requirements

  • Defined relationship cardinality
  • List of records
  • Representative multi-user test data

Step by step

  1. Step 1: Write the rule in plain language

    Decide whether records must contain all selected users, any selected user, or one current user.

  2. Step 2: Inspect relationship shape

    Confirm whether the record has one user, many users, or a join collection.

  3. Step 3: Add filters independently

    Prove each Contains or relationship rule before joining filters with AND/OR.

  4. Step 4: Test overlaps

    Use records connected to neither, one, and multiple users.

The underlying logic

Filter operators compare the current record’s relationship to selected user records.

Current Adalo documentation limits logical relationship comparisons to one-to-many shapes; comparing many records with many records needs a different model.

Collection Permissions are the authorization layer. A Logged-in User list filter alone must not be treated as data security.

Data model

Collections, important properties and relationships
CollectionImportant propertiesRelationships
UsersName, RoleHas many memberships
RecordsName, StatusHas many memberships
MembershipsRole, Joined DateJoins one user to one record

What changed?

  • The refreshed model recommends a membership collection when relationship context or clearer queries are required.

Common failure modes

Testing checklist

0 of 8 checked on this device

Current limitations

  • Many-to-many comparisons can be difficult to express and must be tested with the exact relationship shape.
  • A component filter is not an authorization boundary; private records require Collection Permissions.

Screenshot evidence

These captures document what Adalo currently publishes and what builders are reporting. They support the written guidance, but they are not a substitute for an end-to-end test in your own app.

Current Adalo Resources custom filter example using a Users relationship
Official filtering documentation shows a relationship-based custom filter containing the logged-in user.Official documentation · captured Aug 12, 2026: Official filtering documentation shows a relationship-based custom filter containing the logged-in user.
Current Adalo Resources guidance for using an intermediary join collection
Current official guidance presents join collections as an alternative to dense direct relationships.Official documentation · captured Aug 12, 2026: Current official guidance presents join collections as an alternative to dense direct relationships.
Adalo forum relationship guide discussing join collections and scalable filters
Recent community discussion recommends intermediary records when relationship context or scale matters.Adalo forum · captured Aug 12, 2026: Recent community discussion recommends intermediary records when relationship context or scale matters.

What the Adalo community is reporting

These are concise editorial summaries of public forum posts, not endorsements or independently reproduced results.

From Structure to Connections

The discussion recommends intermediary join records for flexible many-to-many cases and explains that metadata such as role or joined date belongs on that record.

Boundary: These are practitioner recommendations; the exact AND or OR expression still depends on the available data context and must be tested with representative records.

Ali-Bazzi, michaelappdev, and replies · December 2025–February 2026

Sources and status

This page was last reviewed on Aug 16, 2026. Its current status is Verified from current public evidence.

Verification owner: Adalocado editorial. Next review: Oct 12, 2026.

Changelog

  1. Added the one-to-many logical-operator boundary and separated list presentation from Collection Permissions.

  2. Added current custom-filter and join-collection captures plus recent relationship reports.

Written and maintained by the Adalocado editorial team under the editorial and verification policy.

Did this solve your problem?

One-click check

Bugs fixed. Updates shipped. Publishing handled.

$97/mo for your first 3 months.

Cancel anytime. That’s about 90% off the usual cost. 🤯

Let Rehost handle it
  • Bug fixes and troubleshooting
  • App updates and integrations
  • Publishing and store releases

Bring us the messy version.

Describe what you expected, what happened instead, and what you already tried.

Ask Adalocado

Related answers

Browse all