-
카테고리
-
세부 분야
백엔드
-
해결 여부
해결됨
arrayFilters 질문
21.04.28 17:55 작성 조회수 113
1
안녕하세요!
항상 강의 잘듣고 있습니다.
감사합니다.
Blog.updateMany(
{},
{ 'comments.$[element].user.name': name },
{ arrayFilters: [{ 'element.user._id': userId }] },
)
위 코드에서는 모든 blog를 대상으로 arrayFilters를 수행한다고 이해했는데요, 제가 이해가 가지 않는 부분은 왜 조건을 {} (빈 객체)로 설정했는지 입니다.
{"comments.user._id" : userId}로 조건을 건다면 모든 blog 중에서 comments의 해당 userId가 존재하는 blog만을 대상으로 arrayFilters를 수행해서 좀 더 효율적이라고 생각하는데 이 부분에 대해서 설명 부탁드립니다.
감사합니다 :)
답변을 작성해보세요.
답변 1