Aracılığıyla paylaş


OBJECTTOARRAY - Cosmos DB'de sorgu dili (Azure ve Doku'da)

İşlev, OBJECTTOARRAY bir JSON nesnesindeki alan/değer çiftlerini JSON dizisine dönüştürür.

Sözdizimi

OBJECTTOARRAY(<object_expr> [, <string_expr_1>, <string_expr_2>])

Arguments

Description
object_expr Alan/değer çiftlerinde özellikleri olan bir nesne ifadesi.
string_expr_1 Özgün alan/değer çiftinin alan bölümünü temsil eden alan adına sahip bir dize ifadesi.
string_expr_2 Özgün alan/değer çiftinin değer bölümünü temsil eden alan adına sahip bir dize ifadesi.

Dönüş türleri

ve v veya özel adlandırılmış alanlar olmak üzere k iki alanı olan bir öğe dizisi döndürür.

Örnekler

Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.

Nesneyi diziye dönüştürme

Bu örnekte işlevi, OBJECTTOARRAY bir JSON nesnesini diziye dönüştürmek için kullanılır.

SELECT VALUE
  OBJECTTOARRAY({
    "a": "12345",
    "b": "67890"
  })
[
  [
    {
      "k": "a",
      "v": "12345"
    },
    {
      "k": "b",
      "v": "67890"
    }
  ]
]