我在https://www.codementor.io/olatundegaruba/nodejs-restful-apis-in-10-minutes-q0sgsfhbd使用此模型:
'use strict';
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var TaskSchema = new Schema({
name: {
type: String,
required: 'Kindly enter the name of the task'
},
Created_date: {
type: Date,
default: Date.now
},
status: {
type: [{
type: String,
enum: ['pending', 'ongoing', 'completed']
}],
default: ['pending']
}
});
module.exports = mongoose.model('Tasks', TaskSchema);
在最后一步'将所有内容放在一起',它说我必须加载上面创建的模型。当我运行HTTP命令时,没有对服务器的响应,当我检查时,我的数据库中没有集合。我怎么做?
答案 0 :(得分:2)
required
中的name
必须是布尔值或函数。您可以使用:
required: true
或
required: [true, "Kindly enter the name of the task"]
此外,您应该检查控制台以找出导致您的应用程序停止的确切问题。