mongoose删除和更新mongo数据库(二)

来源:互联网 发布:零起点学通c语言iso 编辑:程序博客网 时间:2024/05/24 02:17



//删除//使用model进行删除// monsterModel.remove({name: 'yellow'}, function (err) {//     if(err){//         console.error(err);//     }else{//         console.log('removed');//     }// })//使用entity删除数据库中的数据monsterModel.findById('xxx', function (err, doc) {    if(err){        console.error(err);    }else{        doc.remove(function (err, doc1) {            if(err){                console.error(err);            }else{                console.log(doc1);//doc1是内存中的数据,如果误删了数据库中的数据,可以用这个找回来            }        })    }})//更新(model和entity)//model方法//默认只更新第一个数据,如果把multi设置为true,则更新所有找到的数据。monsterModel.update({name: 'yellow'}, {$set: {age: 100}}, {multi: true}, function(err){    if(err){        console.error(err);    }else{        console.log("updated");    }})//entity方法monsterModel.findById("idxxxx", function (err, doc) {    if(err){        console.error(err);    }else {        console.log(doc);        doc.age = 20;//修改了内存中的数据age        //用save来将数据保存到数据库中        doc.save(function (err, doc1) {            if(err){                console.error(err);            }else{                console.log(doc1);            }        });    }});

阅读全文
1 0
原创粉丝点击