Il n'y a pas de "meilleure" façon d'interroger, car cela dépendra vraiment de vos besoins spécifiques, mais... vous ne pouvez pas effectuer une seule requête sur plusieurs collections (à part la $lookup
fonction de pipeline d'agrégation dans les versions ultérieures, comme vous le savez déjà).
Vous devrez effectuer plusieurs requêtes :une à votre post
collection, et une à votre comment
collecte.
Si vous devez effectuez une seule requête, puis envisagez de stocker les deux types de documents dans une seule collection (avec une propriété d'identifiant pour vous permettre de filtrer les publications ou les commentaires, dans votre requête).