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

MongoDBは、すべてのフィールドを取得し、複数のフィールドから計算された値で並べ替えます

    $$ROOT を使用できます ルートドキュメントを参照します。このドキュメントのすべてのフィールドをフィールドに保持し、その後取得してみてください(クライアントシステムによって異なります:Java、C ++、...)

    db.someCollection.aggregate(
        {
            $project: {
                sum: { $add: [ "$value1", "$value2", "$value3" ] },
                document: "$$ROOT"
            },
            $sort: {
                sum: -1
            }
        }
    )
    


    1. Jadeでmongodbドキュメントを表示するExpress

    2. Mongoidにbelong_toアソシエーションを持つ埋め込みドキュメント

    3. SpringデータキャッシュでRedisを使用するときに分散/クラスター化キャッシュを有効にする方法

    4. Redisで永続ストアを実行する方法は?