Distinct
条件付きのmongoでのクエリは次のように機能します
db.Article.distinct("Comment.Reply.ip",{"Comment.Reply.email" : "xxx"})
他の方法ではありません
編集:
私は今問題を理解しています。サブドキュメントを照合/フィルタリングするには、次のように$elemMatch演算子を使用する必要があります
db.Article.distinct("Comment.Reply.ip",{Comment: {$elemMatch: {"Reply.email" : "xxx"}}})
ただし、サブドキュメントにサブ配列が含まれている場合(この場合、応答の配列があります)、これは機能しません。 subArrayの$elemMatchが開かれるという既存の問題があります。そして、mongo2.1で計画されています。詳細については、リンクを確認してください