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("删除失败")
})

你可能感兴趣的:(mongodb,数据库)