Mern プロジェクトを作成しているのですが、mongo db レコードの 2 つのフィールドを更新する必要があります。
私には 2 つのフィールドがあり、1 つはウォレットと呼ばれるオブジェクトの配列で、もう 1 つはトランザクションです。
ウォレットはmongoのオブジェクトの配列であるため、トランザクションが行われたウォレットの金額とインデックスを含むオブジェクトをフロントエンドから取得します。
次に、ウォレットから取引金額を差し引く必要があります。これを行う方法 node.js でコントローラーを作成しましたが、何も行われません。
フロントエンドから受け取るオブジェクト if..
リーリー私の Node js コントローラーは...
リーリー私の mongo データベースの記録 --
リーリーnamde paytm ウォレットから 50 ルピーの取引を行ったとします。つまり、私が欲しいのは paytm という名前のオブジェクト内の金額は rs-50 だけ減らされる必要があるため、最初は次のようになります。 処理後、rs500 は rs450....
になるはずです。
配列の要素に
を使用する必要があります。$inc code>
演算子を適用します。埋め込みドキュメントまたは配列では、
を指定するには
ドット表記場所 $
リーリーモンゴプレイグラウンド
###入力:### リーリー出力:
リーリー更新
特定の配列インデックスを使用して配列要素を更新します:
リーリー