sql >> データベース >  >> NoSQL >> MongoDB

mongoDBは明確で、同じクエリのどこにありますか?

    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で計画されています。詳細については、リンクを確認してください



    1. MongoDB:インデックスの順序とクエリの順序は一致する必要がありますか?

    2. Mongoose / Node.jsに複数のドキュメントを同時に保存するにはどうすればよいですか?

    3. RedisデータベースTTL

    4. デフォルトのコレクションとデータを使用してMongoDockerイメージを作成するにはどうすればよいですか?