var mongoose = require('mongoose');//引入mongoose
mongoose.connect('mongodb://localhost/test',{ useUnifiedTopology: true,useNewUrlParser: true });//设置数据库路径
//连接数据库
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
console.log("数据库连接成功")
});
//连接数据库
//创建Schema对象,这个对象里边的object就是你这张表需要的数据名称
var userinfoSchema = new mongoose.Schema({
name:{type:String,required:true},//required 是否必填
pwd:{type:String,required:true},
age:{type:Number},
sex:{type:Number,default:0}//default 默认值
})
//创建Schema对象
var User = mongoose.model('users',userinfoSchema)//创建Schema对象的数据模型
//所有数据库的操作都是操作的Schema对象的数据模型
//所有的操作方法都是Promise,用.then()和.catch()处理回调
User.insertMany({name:"wz",pwd:"123",age:18}) //插入
.then((data)=>{
console.log(data)
console.log("成功")
}).catch((err)=>{
console.log(err)
console.log("错误")
})
User.findOneAndRemove({name:"wz"}).then((data)=>{ //找到并删除
console.log('删除成功')
console.log(data)
}).catch((err)=>{
console.log(err)
})
Mongoose操作数据库
最新推荐文章于 2021-04-12 23:03:46 发布