mongoose数据库,删除单个文档

    技术2022-07-11  138

    //引入mongoose第三方模块用来操作数据库

    const mongoose = require('mongoose');

     

    //这一步操作返回的是promise对象

    //连接数据库 前面一个属性是数据库名称

    mongoose.connect('mongodb://localhost/playground', { useNewUrlParse: true })

        .then(() => {

            console.log('数据库连接成功');

        })

        .catch(err => console.log(err, '数据库连接失败'));

     

    //创建集合规则

     

    const courseSchema = new mongoose.Schema({

        name: String,

        author: String,

        isPublished: Boolean

    });

     

    //使用规则创建集合

    //集合就是存储数据类型的容器(集合名称,集合规则)

    const Course = mongoose.model('Course', courseSchema);

     

    //查找并删除这条文档

    //({ })里面是查询条件,决定删除哪个类型的哪条数据

    //可以接.then返回处理结果

    Course.findOneAndDelete({ _id: '5efbfee474ee313cd85f1153' }).then(result => console.log('删除成功'));

    Processed: 0.015, SQL: 9