Filter nested documents in meteorjs

i’m having some throubles when trying to filter nested documents in meteorjs, and i dont want to use aggregate to unwind that documents.

An example of these users document

when i do a find to get only the type 1, the result is ok, they return only the users documents who have a type 1 publication, but they get the publications with type 2 too, cause they are in these user array of publications.

I think in make a loop in the results to remove manually these publications before publish, but i think this is a bad pratice.

Someone have a hint or solution? I did not find posts related to this issue