zoukankan      html  css  js  c++  java
  • moogoose 更新

    1. updateOne 更新一条数据

    let data = await Model.updateOne({
        age: 16,
      }, {
      $set: {
        name: '张三'
      }
    })

    2. updateMany 更新多条数据

    注: $in 符合值集合中的一个就可以

    let ages = [16, 17, 18]
    let data = await Model.updateMany({
        age: {
            $in: ages,
        }
    }, {
      $set: {
        name: '张三'
      }
    })


    3. findOneAndUpdate 表中有这条数据,则更新,没有这条数据,则创建

    query : 查询条件

    update:要更新的数据

    options:更新数据时的一些配置项

    let query = { age: 16 };
    let update = {
        name: '张三',
    };
    let options = { upsert: true, new: true, setDefaultsOnInsert: true };
    let data = await Model.findOneAndUpdate(query, update, options);
  • 相关阅读:
    OD: Kernel Vulnerabilities
    newInstance()和new的区别
    原型模式
    工厂模式
    代理模式
    策略模式
    简单工厂模式
    C#操作符的重载
    旅行之舌尖上的中国
    模式和原则[转载]
  • 原文地址:https://www.cnblogs.com/naturl/p/14672564.html
Copyright © 2011-2022 走看看