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

mongoDBでグループ化し、結果のすべてのフィールドを返す方法

    以下の集計クエリを使用できます。

    $$ROOT 各名前の後に$replaceRootが続くドキュメント全体を保持します ドキュメントを一番上に宣伝します。

    db.col.aggregate([
      {"$group":{"_id":"$name","doc":{"$first":"$$ROOT"}}},
      {"$replaceRoot":{"newRoot":"$doc"}}
    ])
    


    1. Node.jsを使用してデータを作成、読み取り、更新、削除します-Mongoose

    2. 時間ベースの値を並べ替えるためのRedisデータ構造設計

    3. RedisとMongoDB:インメモリデータベースとPerconaメモリエンジンの比較

    4. マングースユニーク:本当は機能しない