Es gibt derzeit keine Möglichkeit, eingebettete Dokumente so zu filtern, wie Sie es beschreiben. Durch die Verwendung der Punktnotation können Sie ein eingebettetes Dokument abgleichen, aber das gesamte Dokument, das übergeordnete Dokument und alle, werden dennoch zurückgegeben. Es ist auch möglich auszuwählen, welche Felder zurückgegeben werden, aber das hilft Ihrem Fall auch nicht wirklich weiter.
Wir haben einen Fall für „virtuelle Sammlungen“, der die gewünschte Funktionalität implementieren würde; Sie können gerne darüber abstimmen:
http://jira.mongodb.org/browse/SERVER-142
In der Zwischenzeit sollten Sie Kommentare wahrscheinlich als ihre eigene Sammlung behandeln. Wenn Sie mit einem bestimmten Datensatz alleine arbeiten müssen, machen Sie ihn im Allgemeinen zu einer Sammlung. Wenn es besser als Teil eines anderen Sets gedacht ist, ist es besser, es einzubetten.