Distinct
kueri di mongo dengan kondisi berfungsi seperti ini
db.Article.distinct("Comment.Reply.ip",{"Comment.Reply.email" : "xxx"})
bukan sebaliknya
EDIT:
Saya mengerti masalahnya sekarang, untuk mencocokkan/memfilter subdokumen kita perlu menggunakan operator $elemMatch, seperti ini
db.Article.distinct("Comment.Reply.ip",{Comment: {$elemMatch: {"Reply.email" : "xxx"}}})
tetapi ini tidak akan berfungsi jika sub-dokumen berisi sub larik (dalam kasus Anda, Anda memiliki larik balasan). Ada masalah $elemMatch saat subArray dibuka. Dan direncanakan untuk mongo 2.1. Anda dapat memeriksa tautan untuk info lebih lanjut