더북(TheBook)

위 코드에서 삭제는 AddressBook 컬렉션의 remove 메서드를 호출하여 구현한다. 이때 remove 메서드는 삭제될 다큐먼트를 찾을 검색 조건 {_id : this._id }를 입력받아 해당하는 다큐먼트를 몽고DB에서 삭제할 것이다.

이벤트 핸들러 함수 내에서 this는 context를 의미한다. 이 context는 {{#each list}} 구문 안에서 <tr>을 생성할 때 사용한 각각의 다큐먼트와 같다. 따라서 우리는 이벤트 핸들러 함수 안에서 this.name이나 this.phone 또는 this.email 등 this로 컨텍스트(context)에 접근하여 정보를 알아낼 수 있다. 여기서 _id란 insert 할 때 자동으로 생성된 몽고DB의 다큐먼트 ID이며 해당 컬렉션 안에서 유일한 값이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.