function is1(value) { return value === 1; }

joi 라이브러리 검증

toHexString ?

mongoose ‘Schema.virtual’ ? 3T 에서 조회한 모습

JSON Type로 mongoose에서 보았을 때 todoId 라는 가상의(virtual) Column을 보여준다

deleteOne(todoId)

router.delete(‘/todos/:_id’, async (req, res) => {

const { _id } = req.params;

const deleteTodo = await Todo.deleteOne({ _id })

.exec()

.then(res.status(201).json(‘삭제되었습니다.’))

.catch(res.status(400).json(‘없는 아이디 입니다.’));

});

//////////// 체크박스 if (done) {

const doneAt = new Date();

doneAt.setHours(doneAt.getHours() + 9);

currentTodo.doneAt = doneAt;

await currentTodo.save();

res.status(201).json({ status: ${done}, message: ‘완료하였습니다.’ });

} else {

currentTodo.doneAt = null;

await currentTodo.save();

res

.status(201)

.json({ starus: ${done}, message: ‘할 일을 되돌렸습니다,’ });

}

mysql 접속 에러