亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使 Monk findoneandupdate 屬性成為變量?

如何使 Monk findoneandupdate 屬性成為變量?

浮云間 2023-09-14 20:38:10
我正在嘗試使用 Monk 查找并更新文檔中的字段。問題是,我試圖在屬性區域中使用變量。(屬性:值)類型和值。let result = await collection.findOneAndUpdate({type: value}, { $set: { blacklisted: false} })例如,當我將 type 設置為 Apple 時,它let type = "apple"不會使用 findOneAndUpdate 中的類型變量。好像我只是像這樣把蘋果放進去let result = await collection.findOneAndUpdate({"apple": value}, { $set: { blacklisted: false} })它工作得 100% 好。我也嘗試過將其設為對象,如下所示:let obj = {type, value}然后將其放入查找和更新中let result = await collection.findOneAndUpdate(obj, { $set: { blacklisted: false} }) 然而,仍然沒有運氣。有什么幫助嗎?謝謝。
查看完整描述

1 回答

?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

為了使用變量的值作為鍵,您應該使用括號[]


let type = "apple"

let result = await collection.findOneAndUpdate(

  { [type]: value },  <----- Using [] on type variable 

  { $set: { blacklisted: false } }

);


查看完整回答
反對 回復 2023-09-14
  • 1 回答
  • 0 關注
  • 106 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號