mongodb:简单的增删改查

const mongoose=require('mongoose')
mongoose.connect('mongodb://localhost/local',{ useNewUrlParser: true,useUnifiedTopology: true})//连接数据库
var db=mongoose.connection
db.on('error',console.error.bind(console,'connection error:'))
db.once('open',function(){
    console.log('db ok')
})

//schema对象
//创建一个和集合相关的schema对象 类似表头
//获取schema对象
var userSchema =new mongoose.Schema({
    us:{type:String,required:true},
    ps:{type:String,required:true},
    age:Number,
    sex:{type:Number,default:0}
})
//将schema对象转换成数据模型
var User = mongoose.model('user', userSchema);//该数据对象和集合关联('集合名',schema对象)
//操作数据库
//插入
User.insertMany({us:'wangyi',ps:'123',age:16})
//查询
User.find({age:17})
.then((data)=>{
    console.log(data)
    console.log('查询成功')
})
.catch((err)=>{
    console.log('查询失败')
})
//删除
User.remove()
.then((data)=>{
    console.log(data)
    console.log('删除成功')
})
.catch((err)=>{
    console.log('删除失败')
})

你可能感兴趣的:(node.js)