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

MongoDBは増分の結果を返すことができますか?


はい、これはfindAndModify()で実現できます。まず、ドキュメントを使用してコレクションを作成しましょう-

> db.returnResultOfIncementDemo.insertOne({"PlayerScore":98});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd3c292edc6604c74817cda")
}

以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-

> db.returnResultOfIncementDemo.find();

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

{ "_id" : ObjectId("5cd3c292edc6604c74817cda"), "PlayerScore" : 98 }

以下は、増分の結果を返すためのクエリです。ここでは、PlayerScoreを2つ増やしました-

> db.returnResultOfIncementDemo.findAndModify({
...   query:{},
...   update: { $inc: {PlayerScore: 2 }},
...   new: true
... });
>

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

{ "_id" : ObjectId("5cd3c292edc6604c74817cda"), "PlayerScore" : 100 }

  1. MongoDB Aggregate groupの複数の結果?

    複数の結果を集約するには、MongoDBで$groupを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo765.insertOne( ... ...    { ...       Name:"John", ...       "Category":"ComputerScience", ...       "SubjectName":"MongoDB&quo

  2. C ++で勝つことはできますか?

    「100ゲーム」と呼ばれるゲームで、2人のプレーヤーが交代で、1から10までの整数を現在の合計に追加するとします。 100を超えると、彼/彼女が勝ちます。では、プレーヤーが整数を再利用できないようにゲームを変更したらどうなるでしょうか? =100に達するまで、交換せずに1..15の共通のプールから抽選を行う場合。 したがって、整数maxChoosableIntegerと別の整数の希望する合計が与えられたとすると、両方のプレーヤーが最適にプレーすると仮定して、最初に移動したプレーヤーが勝利を強制できるかどうかを判断します。 maxChoosableIntegerは値20を超えず、目的の合計