2014-05-15 4 views
1

하위 문서가있는 몽구스 스키마가 있습니다. 부모 저장 후 하위 문서를 밀어 넣고 새롭게 생성 된 내부 항목을 처리 할 수 ​​있기를 원합니다.몽구스 - 새로 저장된 내부 레코드의 _id를 가져옵니다.

새로 만든 내부 항목의 _id을 쉽게 얻을 수있는 방법이 있습니까? 여기 코드는 다음과 같습니다

var trackSchema = mongoose.Schema({ 
    title: String 
}); 
var userSchema = mongoose.Schema({ 
    displayName: String, 
    tracks: [trackSchema] 
}); 

var Track = mongoose.model('Track', trackSchema); 
var User = mongoose.model('User', userSchema); 

var track = new Track({ 
    title: 'Sunrise' 
}); 

user.tracks.push(track); // assume 'user' was returned by User.findById() 

user.save(function (err, userUpdated) { 

    // ... is there any way to find _id of pushed 'track' ??? 

}); 

답변

1

가장 쉬운 방법은 코드에서 ObjectId가를 생성하고 객체 생성에

+0

감사를 내부 항목의 속성을 _ID에 할당하는 것입니다, 그것은 나를 위해 작동합니다. –

관련 문제