찾다

 >  Q&A  >  본문

MongoDB 中如何查看被修改的行数

在 Mysql 中可用通过 affect_rows 来查看本次操作数据库中受影响的行数,但是在文本型数据库中怎么获取这些信息呢?Or 别的调试方式?

迷茫迷茫2766일 전698

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

  • 阿神

    阿神2017-04-22 09:01:51

    으아악

    출력에서 getLastError.n 매개변수는 영향을 받는 레코드입니다. Mongo Manual은 다음과 같이 정의됩니다.

    으아악

    예:
    하나에 다음과 같은 두 개의 기록이 있습니다 collecton

    으아악

    첫 번째 run update 작업

    으아악

    그런 다음 run getLassError 작동

    으아악

    결과는 다음과 같습니다.

    으아악

    update 작업이 1개의 레코드에 영향을 미치므로 n은 1입니다.
    또 다른 run 작업 remove 으아악

    결과는 다음과 같습니다.

    으아악

    작업은 2개의 레코드에 영향을 미치므로 remove은 2입니다. 현재 n"updatedExisting" : true 작업 후에만 이 정보가 표시되므로 결과에 표시되지 않습니다. update

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-22 09:01:51

    업데이트 문에서 반환된 json에서 키 n이 있는 값은 수정된 행 수입니다.
    인쇄해서 직접 확인해 보세요

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