let mongoose = require("mongoose"); //cnpm install mongoose --save
//连接数据库
mongoose.connect(" mongodb://127.0.0.1:27017/student").then(result => {
console.log("成功");
}).catch(err => {
console.log(err);
});
//创建集合规则
let newsSchema = new mongoose.Schema({
title: {
type: String, //标题类型
required: true, //必填项
minlength: 2, //最小长度
maxlength: 10, //最大长度
trim: true //去除首尾字符串空格
},
age: {
type: Number,
min: 18, //最小年龄
max: 100 //最大年龄
},
sex: {
type: String,
//枚举
enum: {
values: ["男", "女", "保密"],
message: "性别要合法哦"
}
}
})
//根据集合规则创建集合
let News = mongoose.model("News", newsSchema);
News.create({
title: "积分清零",
age: 16,
sex: "男"
}).then(result => {
console.log(result);
}).catch(err => {
console.log(err);
})