第二次報這個錯了, 一直覺得MongoDB的模型用的type 是 String, 一直報錯, 找不到緣由.javascript
// 留言模型1 exports.Comment = mongolass.model('Comment',{ author: {type: Mongolass.Types.ObjectId, require:true}, content: { type: 'String', required: true }, postId: {type: Mongolass.Types.ObjectId, require: true} }) exports.Comment.index({ postId: 1, _id:1 }).exec(); // 經過文章ID獲取該文章下全部留言,按留言建立時間升序 exports.Comment = mongolass.model('Comment', { author: { type: Mongolass.Types.ObjectId, required: true }, content: { type: 'string', required: true }, postId: { type: Mongolass.Types.ObjectId, required: true } }) exports.Comment.index({ postId: 1, _id: 1 }).exec()
因爲把string 寫成了大寫的String致使找不到錯誤的緣由java