簡體   English   中英

DynamoDb 非依賴屬性的多條件更新

[英]DynamoDb Multiple Conditional Updates of Non-dependant Attributes

我正在為 AWS 使用 Javascript SDK,我正在嘗試對 OHLC(開盤價、高價、低價、收盤價)數據執行單個更新操作,如果新值高於存儲的值,我只想更新“高”屬性價值和相反的“低”。

據我所知,有兩種選擇:

  1. 查詢 dB 以獲取當前 OHLC,計算差異,然后再次更新 dB。
  2. 執行 2 次更新,一次使用“高”條件表達式,一次使用“低”條件表達式。

問題的基礎是:“我可以使用 conditionExpression 對單獨的屬性執行多個非依賴更新條件嗎?”

恐怕在同一個UpdateItem API 調用中不可能有 2 個非依賴條件。

您的第一個選項更具成本效益,但是,如果您具有高並發性,則可能需要使用版本控制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM