홈>
다음 코드에 대해 typeError가 발생합니다. 이 함수 seedDB 전에 데이터 배열이 생성됩니다.
TypeError: Cannot read property 'push' of undefined
코드는 다음과 같습니다.
function seedDB() {
Campground.deleteMany({}, function(err, res){
if(err) {
console.log(err);
} else {
console.log("removed campgrounds");
}
data.forEach(function(seed) {
Campground.create(seed, function(err, campground) {
if(err) {
console.log(err);
} else {
console.log("added a new campground");
Comment.create(
{
text: "this place is great",
author: "Homer"
}, function(err, comment) {
if(err) {
console.log(err);
} else {
//it is this line here....=>
campground.comments.push(comment);
campground.save();
console.log("created new comment");
}
});
}
});
});
});
}
- 답변 # 1
관련 자료
- python - 해결 방법"typeerror - new_reply () missing 1 required positional argument : 'post_id'"
- javascript - typeerror - testfindall은 함수 callinf 몽구스 스키마가 아닙니다
- javascript - 이 TypeError를 어떻게 해결합니까? propsonSubmit이 함수가 아닙니다
- python - keras에서`typeerror - 'tensor'객체가 항목 할당을 지원하지 않는 문제를 해결하는 방법
- python - tensor_utilpy 'typeerror - 호환되지 않는 유형 : vs object'를 해결하는 방법?
- mongodb - typeerror - 스키마가 생성자가 아닙니다 몽구스 업데이트
- reactjs - typeerror를 해결하는 방법 - 반응에서 정의되지 않은 문제의 속성 'map'을 읽을 수 없습니까?
- javascript - 몽구스 mvc - typeerror : itemmodel이 생성자가 아닙니다
- apache spark - typeerror - unhashable type : 'numpyndarray'를 해결하는 방법?
- javascript - 해결 방법 - typeerror : grid [i] [j] is undefined
- python - Pylibmodbus에서이 TypeError 예외를 해결하는 방법?
- reactjs - 반응 인증에서 잡히지 않는 (약속 된) TypeError를 해결하는 방법?
- python - 오류 메시지를 해결하는 방법 - typeerror : unhashable type : 'set'
관련 질문
- javascript : MongoDB는 각 카테고리의 마지막으로 업데이트된 문서 세트를 얻습니다.
- javascript : 요소가 없는 경우 푸시하여 mongodb에서 배열 필드를 업데이트하고 있는 경우 업데이트하는 방법은 무엇입니까?
- javascript : 원본 배열에 $last가 있는 몽구스 집계
- javascript : Nodejs Mongoose 하위 문서의 페이지 매김
- javascript : 중첩된 객체 값을 기반으로 이벤트 빈도 찾기 -MongoDB 집계
- javascript : 10000ms MongooseError 후 작업 `users.insertOne()` 버퍼링 시간 초과
- javascript : 새 사용자를 등록할 수 없습니다
- javascript : uniqueID를 문자열로 저장하고 해당 uniqueID가 objectID가 아닌 다른 컬렉션에서 가져온 문서 내부에 배열을 채우는 방법
- javascript : TypeError: 오류 챗봇에서 응답을 반환할 때 정의되지 않은 속성 '0'을 읽을 수 없습니다.
- node.js : 몽구스의 배열에있는 객체에있는 배열 내부의 객체를 업데이트하는 방법은 무엇입니까?
캠프장에
comments
키가 없기 때문에 오류가 발생합니다. 또는comments
의 가치 배열이 아닙니다.campground.comments.push(comment)
전에 로그 캠프장 캠프장의 '댓글'이 정의되어 있는지 확인합니다.