const mongoose = require("mongoose")
mongoose.set('useCreateIndexes',true)
mongoose.connection("mongodb://localhost:27017/demo",{
useNewUrlParse: true,
useUnifiedyopology: true
})
mongoose.connection.on("open",(err)=>{
if(err){
console.log("数据库链接失败")
}else{
console.log("数据库链接成功")
}
})
let Schema = mongoose.Schema
let StudentsRule = new Schema({
stu_id: {
type: String,
required: true,
unique: true,
},
name: {
type: String,
required: true,
},
age: '',
sex: '',
date: {
type: Date,
default: Date.now()
}
enable_flag: {
type: String,
default: 'Y'
},
})
let stuModel = mongoose.model('students',StudentsRule)
stuModel.create({
stu_id: '001',
name: '张三',
age: 18,
sex: '男'
},function(err,data){
if(err){
console.log('数据上传失败:' + err);
}else{
console.log(data);
}
})
stuModel.find({},(err,data)=>{
if(err){
console.log(err);
}else{
console.log(data);
}
})
stuModel.updete({name:'张三'},(err,data)=>{
if(err){
console.log(err);
}else{
console.log(data);
}
})
stuModel.deleteOne({},(err,data)=>{
if(err){
console.log(err);
}else{
console.log(data);
}
})