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

ネストされたデータによるドキュメントの並べ替えMongoDB

    aggregateを使用する必要があります コマンド

    これにより、投稿_idのリストが表示され、コメントの数がカウントの逆順に並べ替えられます。

    $ limit演算子を使用して、上位x行を返すことができます。例えば{ $limit : 5 }

     db.posts.aggregate(
       { $unwind : "$comments" },
       { $group : { _id : "$_id" , number : { $sum : 1 } } },
       { $sort : { number : -1 } }
     );
    

    ご覧ください http://docs.mongodb.org/manual/tutorial/aggregation -例/




    1. JavaFuture-SpringAuthenticationはAuditorAwareではnullです

    2. Spark-エグゼキュータコンテキストごとに異なる変数を作成するにはどうすればよいですか?

    3. nosqlとの多対多の関係(mongodbおよびmongoose)

    4. マングースクエリネストされたドキュメント多かれ少なかれ特定の日付