2012-01-25 8 views
0

몽구스로 문제가 발생했습니다. Syntax가 유효하지 않다고 말하면 마지막 줄에 unexpected token "."라고 말합니다. 그러나 나는 무엇이 잘못되었는지를 이해할 수 없다. 나는 한 시간 이상 그것을 들여다보고 있는데, 나는 간단한 개념을 놓치고 있는가?몽구스 업데이트, 구문 오류

var seriesSchema = new Schema({ 
    type : {type: Number, default: 1}, 
    features: { 
     tvdb_id: {type: Number, unique: true}, 
     .... 
    }, 
    created : {type: Date} 
}); 

var SeriesModel = mongoose.model('Series', seriesSchema); 

var instance = new SeriesModel();     
// Setting instance properties to some values 
SeriesModel.update({features.tvdb_id : serieData.id}, instance, {upsert: true}); 
+0

은''seriesData'에 대한 오타 serieData'입니까? –

+0

@ColinPickard 예, 그것은 시리즈 데이터가 될 수 있지만 그것은 features.tvdb_id에서 오류를 제공합니다 – Mustafa

답변

5
이 같은 키를 인용하지 않는

당신은 JSON 키로 점 표기법을 사용할 수 없습니다

SeriesModel.update({"features.tvdb_id" : serieData.id}, instance, {upsert: true}); 
+0

오 고마워요! 매우 감사. – Mustafa