https://stackoverflow.com/questions/18553946/remove-sub-document-from-mongo-with-mongoose
Room:
{
"_id" : ObjectId("611a6703b145c80530ab2b53"),
"roomId" : ObjectId("611a6703b145c80530ab2b52"),
"tag" : [
"호떡",
"겨울음식5"
],
"members" : [
"61127639b940d96300da2bda"
],
"roomName" : "새로운방66666666",
"roomImage" : "만들자55",
"desc" : "asd5555",
"master" : "61127639b940d96300da2bda",
"subtitle" : "ㅎㅇ5",
"inviteCode" : "fe3330d0-da0a-47e0-b8c4-fc8e54a0c194",
"createdAt" : ISODate("2021-08-16T13:24:19.482Z"),
"bookmarkedMembers" : [
{
"_id" : ObjectId("611a677b6c11bc211cfad1da"),
"userId" : "61127639b940d96300da2bda",
"roomId" : "611a6703b145c80530ab2b52",
"bookmarkedAt" : ISODate("2021-08-16T13:26:19.507Z")
}
],
"memberStatus" : [
{
"desc" : null,
"tags" : [],
"_id" : ObjectId("611a6703b145c80530ab2b5b"),
"roomId" : "611a6703b145c80530ab2b52",
"userId" : "61127639b940d96300da2bda",
"nickname" : "aaa"
}
]
}
별별 것을 다 시도해봤는데 스택오버플로우에서 찾은 대로 하니 바로 해결됐다.
위 코드는 정상작동했는데 push 대신 pull을 쓰고 시도해봤을 때 안된줄 알고 스택오버플로우의 코드가 내 코드와 매우 흡사해서 push를 pull로만 바꾸니 정상작동했다... 세상에 왜이렇게 헤멘건지 모르겠다.