Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何获得销售产品的总数量?节点_Node.js_Loopbackjs - Fatal编程技术网

Node.js 如何获得销售产品的总数量?节点

Node.js 如何获得销售产品的总数量?节点,node.js,loopbackjs,Node.js,Loopbackjs,在product表中添加一个字段,如sellcounter,然后执行以下操作 下订单后,在产品表中进行一次更新查询,如 await productModel.updateAll({ id: product.id }, { sellcounter: product.sellcounter + 1 }); 上面的代码用于环回节点这里的想法是将特定产品的销售数量增加1 为此,您需要使用findOne或findById方法来更新特

在product表中添加一个字段,如sellcounter,然后执行以下操作

下订单后,在产品表中进行一次更新查询,如

await productModel.updateAll({
          id: product.id
        }, {
          sellcounter: product.sellcounter + 1
        });

上面的代码用于环回节点

这里的想法是将特定产品的销售数量增加1

为此,您需要使用
findOne
findById
方法来更新特定产品

生成的代码应该如下所示(假设您拥有id为的产品对象):

const productToUpdate=wait productModel.findById(product.id);
等待productToUpdate.updateAttributes({sellcounter:product.sellcounter+1});

您想从另一个表中获取计数并将其增加一个吗?不,当订单得到确认时,您的产品sellcounter将增加@mayank。因此,一旦创建新订单,您想增加该产品的sellcount,对吗?这些列是存在于同一型号中还是不同……如果它们存在于同一型号中,请使用“updateAttribute”方法。@RohitAmbre这两个列都是不同型号Sellconter列在产品表中订单查询成功运行时,您可以运行销售计数器查询嗯,您似乎必须从订单所在的产品型号中选择产品放置,然后调用对象上的
updateAttribute
方法……如果找到其他方法,我将进行更新