選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

JSON.ARRINSERT

焦點模式
JSON.ARRINSERT - Amazon MemoryDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將一或多個值插入索引前路徑的陣列值。

語法

JSON.ARRINSERT <key> <path> <index> <json> [json ...]
  • key (必要) – JSON 文件類型的 key

  • 路徑 (必要) – JSON 路徑

  • index (必要) – 插入值之前的陣列索引。

  • json (必要) – 要附加至陣列的 JSON 值

傳回

如果路徑是增強型語法:

  • 整數陣列,代表每個路徑上陣列的新長度。

  • 如果值是空陣列,其相應的傳回值為 null。

  • 如果值不是陣列,其相應的傳回值為 null。

  • 如果索引引數超出範圍,會發生 OUTOFBOUNDARIES 錯誤。

如果路徑是受限語法:

  • 整數,新陣列長度。

  • 如果路徑上的值不是陣列,會發生 WRONGTYPE 錯誤。

  • 如果索引引數超出範圍,會發生 OUTOFBOUNDARIES 錯誤。

範例

增強型路徑語法:

127.0.0.1:6379> JSON.SET k1 . '[[], ["a"], ["a", "b"]]' OK 127.0.0.1:6379> JSON.ARRINSERT k1 $[*] 0 '"c"' 1) (integer) 1 2) (integer) 2 3) (integer) 3 127.0.0.1:6379> JSON.GET k1 "[[\"c\"],[\"c\",\"a\"],[\"c\",\"a\",\"b\"]]"

受限路徑語法:

127.0.0.1:6379> JSON.SET k1 . '[[], ["a"], ["a", "b"]]' OK 127.0.0.1:6379> JSON.ARRINSERT k1 . 0 '"c"' (integer) 4 127.0.0.1:6379> JSON.GET k1 "[\"c\",[],[\"a\"],[\"a\",\"b\"]]"

下一個主題:

JSON.ARRLEN

上一個主題:

JSON.ARRINDEX
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。