一个questions表,存所有的问题,每一个question有一个answers的key,是个数组对象,每个answer有自己_id和一个up属性,现在想通过这个_id来更新up属性。请问前辈们如何做?试了很多都没办法正确更新,谢谢qaq
认证0级讲师
으아아아
$ 연산자를 위치 연산자라고 합니다. 자세한 내용은 링크를 참조하세요.
$
데이터 테이블을 너무 깊게 중첩하면 안 된다고 생각합니다. 일반적으로 관계형 테이블을 구축하는 것이 더 합리적이라고 생각합니다.
좋아요, 답변 배열에서 수정하려는 답변의 인덱스를 알고 있다고 가정하면, 질문.답변.index.up을 사용하여 업데이트할 수 있습니다. 지금 인덱스를 모른다면 $를 사용할 수 있습니다. 자리 표시자를 배치하고 {answers.$.up:321}
으아아아
$
연산자를 위치 연산자라고 합니다. 자세한 내용은 링크를 참조하세요.데이터 테이블을 너무 깊게 중첩하면 안 된다고 생각합니다. 일반적으로 관계형 테이블을 구축하는 것이 더 합리적이라고 생각합니다.
좋아요, 답변 배열에서 수정하려는 답변의 인덱스를 알고 있다고 가정하면, 질문.답변.index.up을 사용하여 업데이트할 수 있습니다. 지금 인덱스를 모른다면 $를 사용할 수 있습니다. 자리 표시자를 배치하고 {answers.$.up:321}
을 사용하여 {필터 ._id:123456에 대한 답변} 업데이트를 사용하세요.