찾다

 >  Q&A  >  본문

node.js - mongo更新嵌套结构中的内容

一个questions表,存所有的问题,每一个question有一个answers的key,是个数组对象,每个answer有自己_id和一个up属性,现在想通过这个_id来更新up属性。
请问前辈们如何做?试了很多都没办法正确更新,谢谢qaq

PHP中文网PHP中文网2754일 전583

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

  • 怪我咯

    怪我咯2017-05-02 09:28:29

    으아아아

    $ 연산자를 위치 연산자라고 합니다. 자세한 내용은 링크를 참조하세요.

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:28:29

    데이터 테이블을 너무 깊게 중첩하면 안 된다고 생각합니다. 일반적으로 관계형 테이블을 구축하는 것이 더 합리적이라고 생각합니다.

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:28:29

    좋아요, 답변 배열에서 수정하려는 답변의 인덱스를 알고 있다고 가정하면, 질문.답변.index.up을 사용하여 업데이트할 수 있습니다. 지금 인덱스를 모른다면 $를 사용할 수 있습니다. 자리 표시자를 배치하고 {answers.$.up:321}

    을 사용하여 {필터 ._id:123456에 대한 답변} 업데이트를 사용하세요.

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