I donโt think so, what I have had to do is build one query to get a collections of pages and then one to get the actual page.
When getting the page, I use fragments to get the content items. For example, here is my listPages:
It is not possible to search by a value in a multi-reference field. However, you could search on the childCollection, and then find the parentCollection with linkedFrom
However, I think your query has one issue where you canโt query the fields of parent Collection(xxx_contains) from the child collection.
I believe we can get all the parent collections linked to child collection but we canโt get the parent collection containing certain field that are linked to child collection