2017-11-24 2 views
0

그래서 나는 매개 변수몽구스 - 스키마 매개 변수를 사용하는 방법?

venue: { 
    type: mongoose.Schema.Types.ObjectId, ref: 'venue' 
} 

을하고 난 같은 findById 메소드 기능의 스키마로 전달되는 ID를 추출 할 : 알고이 올바른 코드가 아닙니다

Event. 
    Venue.findById(id, callback). 
    populate('venue'). 
    exec(function (err,event) { 
      if (err) return handleError(err); 
}); 

을 - 방법 내가 고칠 수 있을까?

답변

1

Event에 venue.id 뒤에 Venue 값을 더한 값을 얻으려고합니까? Event?

Event.findOne({ 
    venue: id, 
}) 
    .populate('venue') 
    .exec() 
    .then((ret) => { 
    // ... 
    }) 
    .catch((err) => { 
    // ... 
    }); 
+0

ID가 정의되지 않았습니다. 오류가 발생했습니다. 내가 네가 올바르게 이해한다면, 그게 내가 원하는거야. 기본적으로 이벤트 내에서 ID에 의해 생성되는 장소의 가치. –

+0

'장소 : id,'여기서 찾고있는 'id'를 제공해야합니다. 그것은 변수입니다. –

+0

하지만 특정 장소를 지정하고 싶지는 않습니다. PUT 요청을 할 때 장소를 지정하고 싶습니다. 무엇을 의미하는지 알고 싶습니다. –