내가 생일 오늘날 사용자를 반환하는 MongoDB의 쿼리를 만드는거야, 그래서 난이 문은 $에 기능을 JS 생성 :
function() {
if (! this.birthday.getMonth) {return false;}
return this.birthday.getMonth() == 1
&& this.birthday.getDate() == 1
}
불행하게도, if 문은하지 않습니다 생일 필드가 문서에 설정되지 않은 경우 오류가 발생하는 것처럼 보이지만 작동하지 않는 것 같습니다.
JS Error: TypeError: this.birthday has no properties nofile_18
도움을 환영합니다.
this.birthday에서 null을 확인할 수 있지만 $를 통해이 작업을 수행하는 이유는 무엇입니까? – Sammaye
쿼리 대상 문서 구조의 예를 포함시킬 수 있습니까? 즉 db.collection.findOne()을 사용하면 쿼리하는 대상을 볼 수 있습니다. –
@Sammaye 사용자의 생일인지 확인하기 위해 날짜와 요일을 검색 할 수있는 유일한 방법이기 때문에 어디에서 사용하고 있습니까? –