나는 다음과 같은 스키마가 : 나는 게임에 포함 된 문서를 조회 할 때몽구스 포함 된 문서 쿼리 널
_schema : {
Prize : new Schema({
prizeName : { type : String },
thumbnailImage : [ String ],
detailImage : [ String ],
prizeCategory : [ {type : String, index : true } ],
prizeDescription : { type : String },
prizePrice : { type : Number, required : true }
}),
Game : new Schema ({
roomName : { type : String, required : true },
openTime : { type : Date },
closeTime : { type : Date },
minPlayers : { type : Number },
maxPlayers : { type : Number, required : true },
numberOfPlayers : { type : Number },
winner : { userId : { type : ObjectId, index : true, ref : 'User'} },
prize : [ this.Prize ],
tag : [ { type : String, index : true } ],
status : { type : Number, index : true },
businessType : { type : Number, required : true, index : true },
mallId : { type : ObjectId, ref : 'Mall' },
registeredPlayers : { type : ObjectId, ref : 'User' }
}),
Schedule : new Schema ({
_id : ObjectId,
time : { type : Date, index : true },
game : [ this.Game ]
}),
}
그러나 개체가 항상 널 (null)입니다. 나는 이렇게 쿼리하고 있습니다 :
var Schedule = mongoose.model('Schedule', this._schema.Schedule);
Schedule.findById({'game._id' : req.params._id}).exec(function(err,gameDetail){...});
스키마와 모델을 선언 할 때 나는 잘못하고 있습니까? 사람들이 내가하는 일을 정확하게 수행하는 것처럼 보이는 수많은 예를 보았습니다. 어떤 도움이라도 대단히 감사하겠습니다! 미리 감사드립니다.
아직 아무런 문제가 없습니다. 나는 몽구스 3.0.0을 사용하고 있다고 덧붙인다. –