如何在api中传递两个参数来更新数据?

时间:2019-04-13 15:45:18

标签: angular mongodb command-line-interface

我正在发送两个值orderid和status,根据orderid我想更新状态,但是状态即将变为未定义。

this.httpClient.put(`/api/updateOrder?orderId=${reqId}`,status="done")
 .subscribe(res => {
    console.log(res);
});
__api.updateOrder = function(req, status){
collection.update({orderId:"req.query.orderId"}, {$set:{status: "req.query.status"}}),(function(err,results){
if(err){
 console.log(err);
}else{
console.log('updated successfully');
}
}

我希望状态应该更新为完成。

1 个答案:

答案 0 :(得分:0)

这不是传递查询参数的方法。

const params = new HttpParams().set('status', 'done');
this.httpClient.put(`/api/updateOrder?orderId=${reqId}`, params);