mongoose 常用数据库操作 删除

 

删除

 

  Model.remove(conditions, [callback])

try.js

var User = require("./user.js");

function del(){
    var wherestr = {'username' : 'zhangming'};

    User.remove(wherestr, function(err, res){
        if (err) {
            console.log("Error:" + err);
        }
        else {
            console.log("Res:" + res);
        }
    })
}

del();

删除前robo的数据库:

执行删除:

在webstorm的输出结果:

在rob看到删除成功:

Model.findByIdAndRemove(id, [options], [callback]) 

try.js

var User = require("./user.js");

function findByIdAndRemove()   {
    var id = '59f9eb4cc2283e1bac7be51d';
    var removestr = {'userage': '30'};

    User.findByIdAndRemove(id,  removestr, function(err, res){
        if (err) {
             console.log("Error:" + err);
        }
        else {
            console.log("Res:" + res);
        }
    })
}

findByIdAndRemove();

删除前;

删除后:

在robo中

删除成功!

 在webstrom 的输出结果:

 Model.findOneAndRemove(conditions, [options], [callback])

try.js

var User = require("./user.js");

function findOneAndRemove()   {

    var removestr = {'userage': '17'};

    User.findOneAndRemove(removestr, function(err, res){
        if (err) {
             console.log("Error:" + err);
        }
        else {
            console.log("Res:" + res);
        }
    })
}
findOneAndRemove();

在webstrom 输出结果:

删除前的数据库:

删除后的数据库:

 2017-11-02  10:28:00

原文地址:https://www.cnblogs.com/guangzhou11/p/7771007.html