sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan gennemsnits de opsummerede værdier i mongodb?

Du kan blot tilføje flere faser til din aggregeringspipeline. For eksempel:

db.items.aggregate([
    {$match:
        {           
            status:"online"
        }
    },
    {$group :
        {
            _id: "$category",
            total_price: {$sum:"$price"},
        }
    },
    {$match:
        {           
            total_price:{$gt:50}
        }
    },
    {$group :
        {
            _id: "1",
            avg_price: {$avg:"$total_price"},
        }
    },
]);

REDIGERET baseret på præciseringer



  1. Hvorfor betyder indeksretningen noget i MongoDB?

  2. Importer en CSV-fil til MongoDB med mongoimport

  3. Spring data rest-applikation henter ikke data fra databasen efter implementering af redis caching

  4. Groovy kunne ikke finde matchende konstruktør?