찾다

 >  Q&A  >  본문

node.js - mongo가 레코드를 삽입하지만 일부 데이터가 삽입되지 않습니다.

node写了个服务提供一个接口,供调用方传入参数后,对参数进行封装,在 mongo 里面 insert를 사용하여 레코드를 생성했는데 이제 일부 필드를 업데이트할 수 없는 것으로 나타났습니다. 코드는 다음과 유사합니다

으아악

예: data 中的 ab字段能更新成功,但 c字段却未插入。一开始以为是所用的 mongodb包过旧的原因,现更新到最新版 2.2.26 版本依然无法更新。后来用 findOneAndUpdate命令替代,并返回更新后的文档,返回结果是有 c 值的,但 mongo 里面依然没有c필드 값. 하나님께 답을 구해보세요! ! !

天蓬老师天蓬老师2755일 전538

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

  • PHPz

    PHPz2017-05-16 13:41:50

    _id 값을 전달하지 않고 저장 방법을 변경해 보세요.

    회신하다
    0
  • 迷茫

    迷茫2017-05-16 13:41:50

    귀하의 말씀대로 간단히 시도해 보았는데 말씀하신 내용을 찾지 못했습니다.

    으아아아

    소프트웨어 정보: 데이터베이스 MongoDB 3.4 + 드라이버 mongodb 2.2.26

    참고용.

    MongoDB를 사랑해주세요! 재미있게 보내세요!

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