MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak uśrednić zsumowane wartości w mongodb?

Możesz po prostu dodać więcej etapów do potoku agregacji. Na przykład:

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"},
        }
    },
]);

EDYTOWANO na podstawie wyjaśnień



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nie można połączyć Hive z MongoDB za pomocą złącza mongo-hadoop

  2. GAE nie może wyszukać rekordu SRV dla instancji atlasu mongodb

  3. Mongoose/Mongodb Aggregate — grupa i średnia wielokrotność pól

  4. MongoDB $pull składnia

  5. Jak usunąć wszystkie ciągi rekordów w mongodb za pomocą php?