MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

平均を計算するためのMongoDBクエリ


MongoDBで平均を計算するには、$avgを使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo80.insertOne({"Details":{"Price":10.5}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2bf43271bf0181ecc42297")
}
> db.demo80.insertOne({"Details":{"Price":50.3}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2bf43871bf0181ecc42298")
}
> db.demo80.insertOne({"Details":{"Price":100.10}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2bf43f71bf0181ecc42299")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo80.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e2bf43271bf0181ecc42297"), "Details" : { "Price" : 10.5 } }
{ "_id" : ObjectId("5e2bf43871bf0181ecc42298"), "Details" : { "Price" : 50.3 } }
{ "_id" : ObjectId("5e2bf43f71bf0181ecc42299"), "Details" : { "Price" : 100.1 } }

以下は、MongoDBで平均を取得するためのクエリです-

> db.demo80.aggregate([
... {
...    "$group": {
...       "_id": null,
...       "AvgValue": {
...          "$avg": "$Details.Price"
...          }
...       }
...    }
... ]);

これにより、次の出力が生成されます-

{ "_id" : null, "AvgValue" : 53.633333333333326 }

  1. 配列要素の集計で平均を取得するMongoDBクエリ?

    配列要素の平均を取得するには、$avgを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo584.insertOne({"Marks":[75,50,85,60,80]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e91d827fd2d90c177b5bcc2") } find()メソッドを使用してコレクションからすべてのドキュメントを表示する- > db

  2. MySQLクエリの列の数値の平均を計算しますか?

    MySQL集計関数AVG()を使用して、列の数値の平均を計算します。 構文は次のとおりです- select avg(yourColumnName) as anyVariableName from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです。 mysql> create table AverageCalculateDemo    −> (       −> SubjectMarks int    &