代码之家  ›  专栏  ›  技术社区  ›  Vikas

无法在环回中更新模型

  •  1
  • Vikas  · 技术社区  · 6 年前

    我在环回中使用了updatingall方法,但它不起作用,我无法理解原因。

    我写了这样的东西

    let data = {
          isActive: false
        };
    
          myModel
              .updateAll(data, {
                id: {
                  inq: questionIds
                },
              });
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   vicbyte    6 年前

    updateall中参数的顺序似乎不正确。从 documentation :

    PersistedModel.UpdateAll([其中],数据,回调)

    此外,似乎回调函数是 必修的 .

    使用(err,info)参数调用了回调函数。必修的。

    所以你的电话应该是这样的:

    let data = {
        isActive: false
    };
    myModel.updateAll({
        id: {
            inq: questionIds
        },
    }, data, (err, info) => null); //might want to add error checking to callback function