mongodbのトランザクション値を更新する
P粉546257913
P粉546257913 2023-09-13 19:30:49
0
1
710

Mern プロジェクトを作成しているのですが、mongo db レコードの 2 つのフィールドを更新する必要があります。

私には 2 つのフィールドがあり、1 つはウォレットと呼ばれるオブジェクトの配列で、もう 1 つはトランザクションです。

ウォレットはmongoのオブジェクトの配列であるため、トランザクションが行われたウォレットの金額とインデックスを含むオブジェクトをフロントエンドから取得します。

次に、ウォレットから取引金額を差し引く必要があります。これを行う方法 node.js でコントローラーを作成しましたが、何も行われません。

フロントエンドから受け取るオブジェクト if..

リーリー

私の Node js コントローラーは...

リーリー

私の mongo データベースの記録 --

リーリー

namde paytm ウォレットから 50 ルピーの取引を行ったとします。つまり、私が欲しいのは paytm という名前のオブジェクト内の金額は rs-50 だけ減らされる必要があるため、最初は次のようになります。 処理後、rs500 は rs450....

になるはずです。
P粉546257913
P粉546257913

全員に返信(1)
P粉797004644

配列の要素に $inc code> 演算子を適用します。 埋め込みドキュメントまたは配列では、 を指定するには ドット表記

を使用する必要があります。

場所 $

リーリー

モンゴプレイグラウンド

###入力:### リーリー

出力:

リーリー


更新

特定の配列インデックスを使用して配列要素を更新します:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート