• [译]Mongoose指南


    更新

    有几种方式更新document. 先看一下传统的更新方法

    Tank.findById(id, function(err, tank){
         if(err) return handleError(err);
         
         tank.size = "large";
         tank.save(function(err){
            if(err) return handleError(err);
            res.send(tank);
         });
    });
    

    上面的代码是先查找出一个document然后在更新. 如果我们不想查找document想直接更新呢?

    Tank.update({_id: id}, {$set: { size: 'large' }}, callback);
    

    如果想更新完后返回document呢?

    Tank.findByIdAndUpdate(id, {$set:{size: 'large'}}, function(err, tank){
        if(err) return handleError(err);
        res.send(tank);
    });
    

      

  • 相关阅读:
    创建FLASK,同步docker
    FLASK Buleprint
    restful api
    Angular JS
    线程日志
    将项目部署到linux下的docker容器中
    安装和卸载docker
    学习目录总编
    Ansible
    装饰器
  • 原文地址:https://www.cnblogs.com/irocker/p/mongoose-document.html
Copyright © 2020-2023  润新知