mongodb基础操作(增,删,改,查)

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/testm');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));

db.once('open', () => {
    
    
    console.log("打开成功")
})

// 获取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('users', userSchema);
// 添加
User.insertMany({
    
     us: '张三', ps: '123', age: 23 }).then(data => {
    
    
    console.log(data);
    console.log("插入成功")
}).catch(err => {
    
    
    console.log(err);
    console.log("插入失败")
})

// 查询
User.find().then(data => {
    
    
        console.log(data);
        console.log("查询成功")
    }).catch(err => {
    
    
        console.log(err);
        console.log("查询失败")
    })
    // 修改
User.updateOne({
    
     us: '张三', age: '23' }, {
    
     us: '李四', age: '30' }).then(data => {
    
    
    console.log(data);
    console.log("修改成功")
}).catch(err => {
    
    
    console.log(err);
    console.log("修改失败")
})

// 查询
User.find().then(data => {
    
    
        console.log(data);
        console.log("查询成功")
    }).catch(err => {
    
    
        console.log(err);
        console.log("查询失败")
    })
    // 删除
User.deleteOne({
    
     id: '6484ad26614749eae44b7d0b' }).then(data => {
    
    
    console.log(data);
    console.log("删除成功")
}).catch(err => {
    
    
    console.log(err);
    console.log("删除失败")
})

猜你喜欢

转载自blog.csdn.net/weixin_45932157/article/details/131149004