Closed tastekim closed 1 year ago
findById
저희는 roomNum이라는 변수가 _id랑 같은 역할인데 키 이름이 같지 않기 때문에 roomNum 만으로는 _id 랑 매핑이 안되서 수정했습니다.
roomNum
_id
const roomData = await Room.findById({ roomNum }); // 수정 후 const roomData = await Room.findById({ _id: roomNum });
nowVote
socket.nowVote
기존의 socket.nowVote 안에 있는 값을 확인해서 true/false 값을 바꿔주는 부분이 바로 위에 if 문 밖에 있어서 처음에 위에서 설정한 true 값을 바로 밑에서 다시 false 로 바꿔버리는 순서로 되어있어서 if else 안에 다시 작성했습니다.
if
if else
if (socket.nowVote === undefined) { socket.nowVote = true; } socket.nowVote ? (socket.nowVote = false) : (socket.nowVote = true); // 위에서 true로 바꿔놓고 밑에서 다시 false로 바꾸고 있었음... // 수정 후 if (socket.nowVote === undefined) { socket.nowVote = true; } else { socket.nowVote ? (socket.nowVote = false) : (socket.nowVote = true); }
수정 내용
1. game-repo.js 에서
findById
key 값 설정저희는
roomNum
이라는 변수가_id
랑 같은 역할인데 키 이름이 같지 않기 때문에roomNum
만으로는_id
랑 매핑이 안되서 수정했습니다.2. game-socket.js 에서
nowVote
이벤트 부분에socket.nowVote
값을 바꿔주는 부분기존의
socket.nowVote
안에 있는 값을 확인해서 true/false 값을 바꿔주는 부분이 바로 위에if
문 밖에 있어서 처음에 위에서 설정한 true 값을 바로 밑에서 다시 false 로 바꿔버리는 순서로 되어있어서if else
안에 다시 작성했습니다.