>  Q&A  >  본문

mongodb의 트랜잭션 값 업데이트

Mern 프로젝트를 만들고 있는데 mongo DB 레코드의 두 필드를 업데이트해야 합니다.

두 개의 필드가 있습니다. 하나는 지갑이라는 객체 배열이고 다른 하나는 거래입니다.

몽고에서는 지갑이 객체의 배열이기 때문에 트랜잭션이 이루어진 지갑의 금액, 인덱스를 포함하는 객체를 프런트엔드에서 가져옵니다.

이제 지갑에서 거래 금액을 빼야 합니다. 이를 수행하는 방법 node.js에 컨트롤러를 작성했지만 아무 작업도 수행하지 않습니다.

프런트엔드에서 받는 객체는..

으아아아

내 Node js 컨트롤러는...

으아아아

내 mongo 데이터베이스 기록--

으아아아

남데 페이TM 지갑에서 50루피를 거래했다고 가정해 보겠습니다. 그래서 제가 원하는 것은 이름이 paytm인 객체의 금액은 rs-50만큼 감소해야 하므로 처음에는 처리 후에는 rs500이 rs450이 되어야 합니다....

P粉546257913P粉546257913373일 전575

모든 응답(1)나는 대답할 것이다

  • P粉797004644

    P粉7970046442023-09-14 13:59:00

    포함된 문서나 배열에 $inc 运算符位于数组的元素处。我们应该使用 点符号 来指定 를 적용하려면

    위치 $< /a>

    으아악

    몽고놀이터

    입력:

    으아악

    출력:

    으아악

    업데이트

    특정 배열 인덱스를 사용하여 배열 요소 업데이트:

    으아악

    회신하다
    0
  • 취소회신하다