강의 잘 보고 있어요
질문 너무 자주 남겨 죄송합니다 ..(_ _)
필터를 걸지않고 그냥 검색하려고 했는데 안되는 이유를 도저히 모르겠어서 질문 남깁니다
다른 조건 없이 아이디만 일치하는 조건으로 검색해보려고 시도 해보니 안되더라구요 ..
await Blog.updateMany(
{ 'comments.user._id': userId },
{ 'commnets.$.user': user },
{ new: true }
);
배열필터로 하면 잘 됩니다
그 이유가 뭘까요 ㅠㅠ
await Blog.updateMany(
{ 'comments.user._id': userId },
{ 'comments.$[co].user': user },
{ arrayFilters: [{ 'co.user._id': userId }] }
);