Hi, currently there is no official way to do this because sync ensures that all of the data matching your query is syncing to the device. As a workaround, I would recomend using flexible sync and having a field in your document called “evicted”. Then you can sync down your query (for example "status==‘urgent’ && priority > 10 && evicted==false). Then, when you want to remove the object from the device, you can just set evicted to true and it will be removed.
We may in the future look into having this as an officially supported feature, but doing so could cause major scalability concerns as it would likely involve a lot of book keeping to be done by the server for every object being synced to every connected client. So, currently the workaround would be to just tighten your subscription to remove documents you no longer care about.
Let me know if that works,
Tyler