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

MongoDBで文字列の合計を計算する方法は?


MongoDBで文字列の合計を計算するには、aggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo71.insertOne({"Price":"20"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e29af210912fae76b13d76e")
}
> db.demo71.insertOne({"Price":"50"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e29af240912fae76b13d76f")
}
> db.demo71.insertOne({"Price":"20"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e29af270912fae76b13d770")
}
> db.demo71.insertOne({"Price":"10"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e29af2d0912fae76b13d771")
}
>

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

> db.demo71.find();

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

{ "_id" : ObjectId("5e29af210912fae76b13d76e"), "Price" : "20" }
{ "_id" : ObjectId("5e29af240912fae76b13d76f"), "Price" : "50" }
{ "_id" : ObjectId("5e29af270912fae76b13d770"), "Price" : "20" }
{ "_id" : ObjectId("5e29af2d0912fae76b13d771"), "Price" : "10" }

以下は、MongoDBで文字列の合計を計算するためのクエリです-

> db.demo71.aggregate([
... {
...    $group: {
...       _id: null,
...       TotalPrice: {
...          $sum: {
...             $toInt: "$Price"
...             }
...          }
...       }
...    }
... ]);

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

{ "_id" : null, "TotalPrice" : 100 }

  1. MongoDBで文字列を数値に変換する方法は?

    MongoDBで文字列を数値に変換するには、いくつかのコードを使用する必要があります。 まず、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです。 > db.convertStringToNumberDemo.insertOne({"EmployeeId":"101","EmployeeName":"Larry"}); {    "acknowledged" : true,   &nb

  2. MongoDBでコンソールをクリアする方法は?

    MongoDBでコンソールをクリアするには、次の2つの構文のいずれかを使用できます。 最初の構文は次のとおりです。これは、キーボードショートカットの使用法です- Ctrl + L 上記のキーを押すと、MongoDBでコンソールをクリアできます。 2番目の構文は次のとおりです- cls 上記の構文を理解するために、それらを1つずつ実装してみましょう。これが私のコンソールのスナップショットです。 最初のクエリは、MongoDBのコンソールをクリアするために次のとおりです- Ctrl+L; 以下は出力です- 上記のサンプル出力を見てください。コンソールはクリアされています。