8.14. 토토 사이트 순위type#

토토 사이트 순위 데이터 유형은 토토 사이트 순위 (javaScript 객체 표기법) 데이터를 저장하는 것입니다.RFC 7159. 이러한 데이터는로 저장 될 수 있습니다.텍스트, 그러나 토토 사이트 순위B 데이터 유형은 토토 사이트 순위B 규칙에 따라 각 저장된 값이 유효하다는 것을 시행 할 수 있습니다. 또한 이러한 데이터 유형에 저장된 데이터에 사용할 수있는 다양한 토토 사이트 순위B- 특이 적 기능 및 연산자가 있습니다.3_스포츠 토토 결과3.

PostgreSQL토토 사이트 순위 데이터 저장을위한 두 가지 유형을 제공합니다 :토토 사이트 순위토토 사이트 순위B. 이러한 데이터 유형에 대한 효율적인 쿼리 메커니즘을 구현하려면PostgreSQL또한 제공토토 사이트 순위PATH설명 된 데이터 유형섹션 8.14.7.

the토토 사이트 순위토토 사이트 순위B데이터 유형 수락거의입력과 동일한 값 세트. 실질적인 차이점은 효율성 중 하나입니다.토토 사이트 순위데이터 유형은 입력 텍스트의 정확한 사본을 저장하며, 이는 각 실행에 따라 처리 함수가 다시 시작되어야합니다. 하는 동안토토 사이트 순위B데이터는 분해 된 이진 형식으로 저장되어 전환 오버 헤드가 추가되어 입력에 약간 느리게 느리게하지만 재구성이 필요하지 않기 때문에 처리하기가 훨씬 빠릅니다.토토 사이트 순위B또한 인덱싱을 지원합니다. 이는 상당한 이점이 될 수 있습니다.

왜냐하면토토 사이트 순위입력 입력 텍스트의 정확한 사본을 저장하면, 토큰 사이의 의미 적으로 유의 한 공백과 토토 사이트 순위B 객체 내의 키 순서를 보존합니다. 또한 값의 토토 사이트 순위B 객체에 동일한 키가 두 번 이상 포함되면 모든 키/값 쌍이 유지됩니다.토토 사이트 순위B공백을 보존하지 않고 객체 키의 순서를 보존하지 않으며 복제 된 객체 키를 유지하지 않습니다. 중복 키가 입력에 지정되면 마지막 값 만 유지됩니다.

일반적으로 대부분의 응용 프로그램은 토토 사이트 순위 데이터를로 저장하는 것을 선호해야합니다.토토 사이트 순위B, 객체 키 순서에 대한 레거시 가정과 같은 전문적인 요구가 없다면.

RFC7159 토토 사이트 순위B 스트링은 UTF8에서 인코딩되어야합니다. 따라서 데이터베이스 인코딩이 UTF8이 아닌 한 토토 사이트 순위B 유형은 토토 사이트 순위B 사양에 엄격하게 준수 할 수 없습니다.

RFC7159 토토 사이트 순위 문자열은\ uxxxx. 의 입력 함수에서토토 사이트 순위유형, 유니 코드 이스케이프는 데이터베이스 인코딩에 관계없이 허용되며 구문 적 정확성 만 확인합니다 (즉, 4 개의 16 진수가 따르는 4 개의 16 진수 숫자\ u). 그러나에 대한 입력 함수토토 사이트 순위B더 엄격합니다 : 데이터베이스 인코딩에서 표현할 수없는 문자에 대한 유니 코드 탈출을 비활성화합니다. 그만큼토토 사이트 순위B유형도 거부\ u0000PostgreSQL's텍스트type), 유니 코드 기본 다국어 평면 외부의 문자를 지정하기 위해 유니 코드 대리 쌍을 사용하는 것이 정확하다고 주장합니다. 유효한 유니 코드 이스케이프는 스토리지와 동등한 단일 문자로 변환됩니다.

note

많은 토토 사이트 순위 처리 기능에 설명 된3_스포츠 토토 결과3유니 코드 탈출을 일반 문자로 변환하므로 입력이 유형이더라도 설명에도 설명 된 동일한 유형의 오류를 던질 것입니다.토토 사이트 순위not토토 사이트 순위B. 사실토토 사이트 순위입력 함수는 대표 된 문자를 지원하지 않는 데이터베이스 인코딩에서 토토 사이트 순위B 유니 코드 탈출의 간단한 스토리지 (처리없이)의 간단한 스토리지 (처리없이)를 허용하지만 이러한 검사는 역사적 아티팩트로 간주 될 수 있습니다..

텍스트 토토 사이트 순위을 변환 할 때토토 사이트 순위BRFC7159는 효과적으로 네이티브에 매핑됩니다PostgreSQL유형, 참조표 8.23. 따라서 유효한 구성 요소에 대한 약간의 추가 제약이 있습니다토토 사이트 순위B적용되지 않는 데이터토토 사이트 순위기본 데이터 유형으로 표현할 수있는 내용에 대한 제한에 해당하는 초록의 유형 또는 토토 사이트 순위에. 특히,토토 사이트 순위B의 범위를 벗어난 숫자를 거부합니다PostgreSQL 숫자데이터 유형, while토토 사이트 순위그렇지 않습니다. 이러한 구현 정의 제한은에 의해 허용됩니다.RFC7159. 그러나 실제로 이러한 문제는 토토 사이트 순위을 대표하는 것이 일반적이므로 다른 구현에서 발생할 가능성이 훨씬 높습니다.번호IEEE 754 이중 정밀 부유 포인트로의 원시 유형 (whoRFC7159 명시 적으로 예상하고 허용합니다). 토토 사이트 순위을 이러한 시스템과의 교환 형식으로 사용하는 경우 원래 저장된 데이터에 비해 숫자 정밀도를 잃을 위험이PostgreSQL고려해야합니다.

반대로, 테이블에 언급 된 바와 같이, 해당 토토 사이트 순위 원시 유형의 입력 형식에 약간의 제한이 있습니다PostgreSQL타입.

표 8.23. 토토 사이트 순위 원시 유형 및 해당PostgreSQLtype

토토 사이트 순위 원시 유형 PostgreSQLType 노트
String 텍스트 \ u0000데이터베이스 인코딩에서 사용할 수없는 문자를 나타내는 유니 코드 탈출과 마찬가지로 허용되지 않습니다
번호 숫자 NANInfinity값은 허용되지 않습니다
부울 부울 소문자 만True거짓철자가 허용됩니다
null (없음) SQLnull다른 개념입니다

8.14.1. 토토 사이트 순위 입력 및 출력 구문#

토토 사이트 순위 데이터 유형의 입력/출력 구문은RFC 7159.

다음은 모두 유효합니다토토 사이트 순위(또는토토 사이트 순위B) 표현 :

- 간단한 스칼라/원시 값

앞에서 언급했듯이 토토 사이트 순위 값이 입력되고 추가 처리없이 인쇄 된 경우토토 사이트 순위입력 한 것과 동일한 텍스트를 출력하는 동안토토 사이트 순위Bwhitespace와 같은 의미 적으로 유의 한 세부 사항을 보존하지 않습니다. 예를 들어, 차이점에 주목하십시오.

선택 ' "bar": "baz", "balance": 7.77, "active": false':: 토토 사이트 순위;

주목할만한 의미있는 세부 사항은입니다.토토 사이트 순위B, 숫자는 기본의 동작에 따라 인쇄됩니다숫자타입. 실제로 이것은 숫자로 입력 된 숫자를 의미합니다.E표기법은 다음과 같이 인쇄됩니다.

선택 ' ':: 토토 사이트 순위, ' "reading": 1.230e-5':: 토토 사이트 순위b;

그러나토토 사이트 순위B이 예에서 볼 수 있듯이, 평등 점검과 같은 목적으로 의미 적으로 미미한 경우 에도이 예에서 볼 수 있듯이 후행 분수 제로를 보존 할 것입니다.

토토 사이트 순위 값을 구성하고 처리 할 수있는 내장 기능 및 운영자 목록의 경우 참조3_스포츠 토토 결과3.

8.14.2. 토토 사이트 순위 문서 디자인#

토토 사이트 순위B으로서 데이터를 표현하는 것은 요구 사항이 유동적 인 환경에서 강력한 기존 관계 데이터 모델보다 상당히 유연 할 수 있습니다. 동일한 응용 프로그램 내에서 두 가지 접근 방식이 공존하고 서로를 보완 할 수 있습니다.문서(Datums) 테이블.

토토 사이트 순위B 데이터는 테이블에 저장 될 때 다른 데이터 유형과 동일한 동시성 제어 고려 사항이 적용됩니다. 큰 문서를 저장하는 것이 실제로 가능하지만, 모든 업데이트는 전체 행에서로드 레벨 잠금을 취득합니다.

8.14.3. 토토 사이트 순위B격리 및 존재#

테스트격리의 중요한 기능입니다.토토 사이트 순위B. 에 대한 평행 시설 세트가 없습니다.토토 사이트 순위타입. 격리는 하나 의지 테스트합니다토토 사이트 순위B문서는 다른 내부에 포함되어 있습니다. 이 예제는 언급 된대로 다음을 제외하고 참으로 반환됩니다.

- 간단한 스칼라/원시 값은 동일한 값 만 포함합니다.not

일반적인 원칙은 포함 된 객체가 포함 된 객체가 포함 된 어레이 요소 또는 객체 키/값 쌍을 포함하여 포함 된 객체와 구조 및 데이터 내용과 일치해야한다는 것입니다. 그러나 배열 요소의 순서는 격리 일치를 할 때 중요하지 않으며 중복 배열 요소는 한 번만 효과적으로 고려됩니다.

구조가 일치해야한다는 일반적인 원칙에 대한 특별한 예외로서 배열에는 원시적 값이 포함될 수 있습니다.

-이 배열은 원시 문자열 값을 포함합니다.

토토 사이트 순위B또한존재운영자, 이는 격리 주제의 변형 : 문자열이 (a로 주어진지 테스트합니다.텍스트value)의 상단 레벨에서 객체 키 또는 배열 요소로 나타납니다.토토 사이트 순위B값. 이 예제는 언급 된대로 다음을 제외하고 참으로 반환됩니다.

- 문자열은 배열 요소로 존재합니다.

토토 사이트 순위B 객체는 배열과 달리 검색을 위해 내부적으로 최적화되어 있고 선형으로 검색 할 필요가 없기 때문에 많은 키나 요소가 관련 될 때 격리 또는 존재를 테스트하기위한 배열보다 더 적합합니다..

토토 사이트 순위 격리가 중첩되어 있으므로 적절한 쿼리는 명시 적 하위 관류 선택을 건너 뛸 수 있습니다. 예를 들어, 우리에게가 있다고 가정합니다.doc최상위에 개체를 포함하는 열 대부분의 객체가 포함 된태그하위 객체 배열이 포함 된 필드. 이 쿼리는 서브 객체가 두 가지를 포함하는 항목을 찾습니다."용어": "파리""용어": "음식"나타나고 외부의 이러한 키를 무시하면서 나타납니다.태그배열 :

웹 사이트에서 doc-> 'site_name'을 선택하십시오

하나는 같은 것을 성취 할 수 있습니다.

웹 사이트에서 doc-> 'site_name'을 선택하십시오

그러나 그 접근법은 덜 유연하고 종종 덜 효율적입니다.

반면에 토토 사이트 순위 존재 연산자는 중첩되지 않았습니다. 토토 사이트 순위 값의 최상위 레벨에서 지정된 키 또는 배열 요소 만 찾습니다..

다양한 격리 및 존재 운영자와 다른 모든 토토 사이트 순위 연산자 및 기능이 문서화되어 있습니다3_스포츠 토토 결과3.

8.14.4. 토토 사이트 순위B색인#

진 인덱스는 많은 수의 |토토 사이트 순위B문서 (Datums). 두 진운영자 클래스다른 성능과 유연성 트레이드 오프를 제공하는 제공됩니다.

기본 진 연산자 클래스토토 사이트 순위BKey-Exists 연산자와의 쿼리 지원?, ? |? &, 격리 연산자@>토토 사이트 순위PATH일치 연산자@?@@. (이 운영자가 구현 한 의미론에 대한 자세한 내용은 참조표 9.46.)이 연산자 클래스와 인덱스를 생성하는 예는 다음과 같습니다.

gin (jdoc)을 사용하여 API에서 색인 Idxgin 생성;

비 디펜트 진 운영자 클래스토토 사이트 순위B_PATH_OPS핵심 노동자를 지원하지 않지만 지원합니다@>, @?@@. 이 연산자 클래스로 인덱스를 만드는 예는 다음과 같습니다.

gin (jdoc jsonb_path_ops)을 사용하여 API에서 index idxginp 만들기;

문서화 된 스키마 정의와 함께 타사 웹 서비스에서 검색된 토토 사이트 순위 문서를 저장하는 테이블의 예를 고려하십시오. 일반적인 문서는 다음과 같습니다.


    

우리는이 문서들을 명명 된 표에 저장합니다API, in토토 사이트 순위B열이라는 열jdoc. 이 열에서 진 인덱스가 생성되면 다음과 같은 쿼리는 색인을 사용할 수 있습니다.

- 키 "회사"가 가치 "magnafone"을 갖는 문서 찾기

그러나 연산자이기 때문에 다음과 같은 쿼리에는 인덱스를 사용할 수 없습니다?색인이 가능하며 색인 된 열에 직접 적용되지 않습니다jdoc:

- 키 "태그"에 키 또는 배열 요소 "qui"가 포함 된 문서 찾기

여전히 표현식 인덱스를 적절하게 사용하면 위의 쿼리가 인덱스를 사용할 수 있습니다. 내 특정 항목에 대한 쿼리 인 경우"태그"키는 일반적입니다. 이와 같이 인덱스를 정의하는 것이 가치가있을 수 있습니다 :

gin을 사용하여 API에서 index idxgintags 만들기 ((jdoc -> 'tags');

지금,어디jdoc-> 'tags'? 'qui'인덱스 가능한 연산자의 적용으로 인식됩니다?색인 표현식jdoc-> 'tags'. (표현 인덱스에 대한 자세한 내용은 참조 할 수 있습니다.PostgreSQL : 문서 : 17 : 11.7.와이즈 토토 대한 색인.)

쿼리에 대한 또 다른 접근 방식은 격리를 악용하는 것입니다.

- 키 "태그"가 배열 요소 "qui"를 포함하는 문서 찾기

jdoc열 에서이 쿼리를 지원할 수 있습니다. 그러나 그러한 색인은 모든 키의 사본과에을 저장합니다.jdoc열, 그러나 이전 예제의 표현 인덱스는에서 발견 된 데이터 만 저장합니다.태그키. Simple-Index 접근 방식은 훨씬 유연하지만 (모든 키에 대한 쿼리를 지원하므로) 대상 표현식 인덱스는 단순한 인덱스보다 검색이 더 작고 빠를 수 있습니다..

진 인덱스도 지원합니다@?@@작동하는 연산자토토 사이트 순위PATH일치. 예는입니다.

JDOC-> 'GUID', JDOC-> 'Name'을 선택하여 API에서 jdoc @? '$ .tags [*]?
JDOC-> 'GUID', JDOC-> 'Name'을 선택하여 aPI에서 jdoc @@ '$ .tags [*] == "qui"';

이 연산자의 경우 진 지수는 양식의 조항을 추출합니다Accessors_chain == ConstantOUT토토 사이트 순위PATH패턴 및이 조항에 언급 된 키와 값을 기반으로 인덱스 검색을 수행합니다. 액세서 체인에는., [*][색인]액세서. 그만큼토토 사이트 순위B_OPS운영자 클래스도 지원.*.**Accessors이지만토토 사이트 순위B_PATH_OPS운영자 클래스는 그렇지 않습니다.

비록토토 사이트 순위B_PATH_OPS운영자 클래스는 쿼리 만 지원합니다.@>, @?@@운영자, 기본 연산자 클래스에 비해 주목할만한 성능 이점이 있습니다토토 사이트 순위B_OPS. 에이토토 사이트 순위B_PATH_OPS색인은 일반적으로 a보다 훨씬 작습니다.토토 사이트 순위B_OPS동일한 데이터를 통해 인덱스되고 특히 쿼리에 데이터에 자주 나타나는 키가 포함 된 경우 검색의 특이성이 더 좋습니다. 따라서 검색 작업은 일반적으로 기본 연산자 클래스보다 더 잘 수행됩니다.

a의 기술적 차이토토 사이트 순위B_OPS및 a토토 사이트 순위B_PATH_OPS진 인덱스는 전자가 각 키에 대한 독립적 인덱스 항목과 데이터의 값을 생성하는 반면, 후자는 데이터의 각 값에 대해 인덱스 항목 만 생성한다는 것입니다..[7]기본적으로 각각토토 사이트 순위B_PATH_OPS색인 항목은 값의 해시이며이를 이끌어냅니다. 예를 들어 색인"foo": "bar": "baz"foo, barBAZ해시 값으로. 따라서이 구조를 찾는 격리 쿼리는 매우 구체적인 색인 검색을 초래할 것입니다.foo열쇠로 나타납니다. 반면에, a토토 사이트 순위B_OPSindex는 대표하는 3 개의 색인 항목을 생성합니다foo, barBAZ별도로; 그런 다음 격리 쿼리를 수행하려면 세 가지 항목 모두가 포함 된 행을 찾습니다.토토 사이트 순위B_PATH_OPS검색, 특히 세 가지 색인 항목 중 하나를 포함하는 매우 많은 행이있는 경우

의 단점토토 사이트 순위B_PATH_OPS접근 방식은 값과 같은 값을 포함하지 않는 토토 사이트 순위 구조에 대한 인덱스 항목을 생성하지 않는다는 것입니다."a":. 이러한 구조가 포함 된 문서를 검색하는 경우 전체 인덱스 스캔이 필요합니다. 이는 매우 느립니다.토토 사이트 순위B_PATH_OPS따라서 종종 그러한 검색을 수행하는 응용 프로그램에 적합하지 않습니다.

토토 사이트 순위B또한 지원btreeHASH인덱스. 이는 일반적으로 완전한 토토 사이트 순위 문서의 평등을 확인하는 것이 중요하다면 유용합니다.btree주문토토 사이트 순위BDatums는 거의 관심이 거의 없지만 완전성은 다음과 같습니다.

개체  배열  부울  번호  String  null

n 쌍을 가진 물체  n -1 쌍이있는 개체

n 요소가있는 배열  n -1 요소가있는 배열

(역사적 이유로) 빈 최상층 배열이보다 작다는 제외null. 쌍의 수가 같은 객체는 순서대로 비교됩니다.

KEY-1, value-1, key-2 ...

객체 키는 스토리지 순서로 비교됩니다. 특히, 더 짧은 키가 더 긴 키 전에 저장되므로 :과 같은 직관적이지 않은 결과로 이어질 수 있습니다.

"aa": 1, "c": 1>  "b": 1, "d": 1

마찬가지로, 요소의 숫자가 같은 배열은 순서대로 비교됩니다.

Element-1, element-2 ...

원시 토토 사이트 순위 값은 기본과 동일한 비교 규칙을 사용하여 비교됩니다PostgreSQL데이터 유형. 문자열은 기본 데이터베이스 Collation을 사용하여 비교됩니다.

8.14.5. 토토 사이트 순위B구독#

the토토 사이트 순위B데이터 유형은 요소를 추출하고 수정하기 위해 배열 스타일의 구독 표현을 지원합니다. 중첩 값은 첨가 표현식을 체인하여 표시 할 수 있습니다.PATH논쟁의토토 사이트 순위B_SET함수. a토토 사이트 순위B값은 배열이며, 숫자 첨자는 0에서 시작하고, 음의 정수는 배열의 마지막 요소에서 뒤로 계산됩니다. 슬라이스 표현식은 지원되지 않습니다.

업데이트진술은SET수정 조항토토 사이트 순위B값. 첨자 경로는 존재하는 한 영향을받는 모든 값에 대해 트래버블 가능해야합니다.val [ 'a'] [ 'b'] [ 'c']c모든 경우val, val [ 'a']val [ 'a'] [ 'b']객체입니다.val [ 'a']또는val [ 'a'] [ 'b']정의되지 않으면 빈 객체로 생성되어 필요에 따라 채워집니다. 그러나, 어떤 경우val그 자체 또는 중개 값 중 하나는 문자열, 숫자 또는와 같은 비 객체로 정의됩니다.토토 사이트 순위B null, Traversal은 진행할 수 없으므로 오류가 발생하고 거래가 중단됩니다.

구문 구문의 예 :

- 키별로 객체 값을 추출합니다

토토 사이트 순위B구독을 통한 할당은 몇 가지 에지 케이스를 다르게 처리합니다토토 사이트 순위B_SET. 소스토토 사이트 순위B값은null, 첨자를 통한 할당은 마치 첨자 키에 의해 암시 된 유형 (개체 또는 배열)의 빈 토토 사이트 순위 값인 것처럼 진행됩니다.

- 토토 사이트 순위B_FIELD가 NULL 인 경우 이제  "A": 1입니다.

너무 적은 요소를 포함하는 배열에 인덱스가 지정된 경우null인덱스에 도달 할 수 있고 값을 설정할 수있을 때까지 요소가 추가됩니다.

- 토토 사이트 순위B_FIELD가 [] 인 경우, 이제 [NULL, NULL, 2];

A 토토 사이트 순위B값은 해당 첨자 (경로의 마지막 첨자로 표시된 요소가 가로 지르지 않으며 무엇이든있을 수 있음)에 따라 객체 또는 배열 인 한 값은 존재하지 않는 첨자 경로에 대한 할당을 수락합니다. 중첩 어레이 및 객체 구조가 생성되고 이전의 경우null-지정된 값을 배치 할 때까지 첨자 경로에 의해 지정된대로..

- 토토 사이트 순위B_FIELD가  인 경우, 이제  "a": [ "b": 1]입니다.

8.14.6. 변환#

|토토 사이트 순위B다른 절차 언어를 입력하십시오.

pl/perl의 확장자는라고합니다.토토 사이트 순위B_PLPERL토토 사이트 순위B_PLPERLU. 사용하면토토 사이트 순위B값은 Perl 어레이, 해시 및 스칼라에 매핑됩니다.

pl/python의 확장자가라고합니다.토토 사이트 순위B_PLPYTHON3U. 사용하면토토 사이트 순위B값은 Python 사전, 목록 및 스칼라에 매핑됩니다.

이 확장의토토 사이트 순위B_PLPERL고려신뢰할 수있는Create현재 데이터베이스의 권한. 나머지는 설치를 위해서는 슈퍼 유저 권한이 필요합니다.

8.14.7. jsonpath 유형#

the토토 사이트 순위PATH유형은 SQL/토토 사이트 순위 경로 언어에 대한 지원을 구현합니다PostgreSQL토토 사이트 순위B 데이터를 효율적으로 쿼리하려면. SQL/토토 사이트 순위B 쿼리 기능으로 추가 처리하기 위해 토토 사이트 순위B 데이터에서 경로 엔진에 의해 검색 될 항목을 지정하는 구문 분석 된 SQL/토토 사이트 순위B 경로 표현식의 이진 표현을 제공합니다..

SQL/토토 사이트 순위 경로의 의미론은 일반적으로 SQL을 따릅니다. 동시에 토토 사이트 순위 데이터를 사용하는 자연스러운 방법을 제공하기 위해 SQL/토토 사이트 순위 PATH SYNTAX는 일부 JavaScript 컨벤션을 사용합니다.

  • dot (.)) 멤버 액세스에 사용됩니다.

  • 스퀘어 브래킷 ([]) 배열 액세스에 사용됩니다.

  • SQL/토토 사이트 순위 어레이는 1부터 시작하는 일반 SQL 어레이와 달리 0 관계입니다.

SQL/토토 사이트 순위 경로 표현식의 숫자 리터럴은 JavaScript 규칙을 따릅니다. 예를 들어, SQL/토토 사이트 순위 경로는를 허용합니다..11., 토토 사이트 순위에서 유효하지 않습니다. 예를 들어 비 시대의 정수 리터럴 및 밑줄 분리기가 지원됩니다 (예 :1_000_000, 0x1eee_ffff, 0o273, 0B100101. SQL/토토 사이트 순위 PATH (및 JavaScript에서는 SQL에 적합하지 않음)에서 Radix Prefix 직후에 밑줄 분리기가 있어야합니다.

SQL/토토 사이트 순위 경로 표현식은 일반적으로 SQL 쿼리로 SQL 문자열 리터럴로 작성되므로 단일 따옴표로 둘러싸여 있어야하며 값 내에서 원하는 단일 따옴표는 두 배가되어야합니다 (참조섹션 4.1.2.1). 경로 표현식의 일부 형태는 그 안에 문자열 리터럴이 필요합니다.\ ", 그리고 백 슬래시 자체를 작성하려면\\. 다른 특수 백 슬래시 시퀀스는 JavaScript 문자열로 인식되는 것들이 포함됩니다.\ b, \ f, \ n, \ r, \ t, \ V다양한 ASCII 제어 문자의 경우\ xNN두 개의 16 진수로 작성된 문자 코드의 경우\ unnnn4-Hex 자리 코드 포인트로 식별 된 유니 코드 문자 및\ uN...}1 ~ 6 개의 16 진수로 작성된 유니 코드 문자 코드 포인트의 경우

경로 표현식은 다음 중 하나 일 수있는 일련의 경로 요소로 구성됩니다.

  • 토토 사이트 순위 원시 유형의 경로 리터럴 : 유니 코드 텍스트, 숫자, True, False 또는 Null.

  • 경로 변수에 나열표 8.24.

  • 액세서 연산자에 나열표 8.25.

  • 토토 사이트 순위PATH운영자 및 메소드에 나열섹션 9.16.2.3.

  • 괄호로 필터 표현식을 제공하거나 경로 평가 순서를 정의하는 데 사용할 수 있습니다.

사용에 대한 자세한 내용토토 사이트 순위PATHSQL/토토 사이트 순위 쿼리 기능이있는 표현식, 참조섹션 9.16.2.

표 8.24. 토토 사이트 순위PATH변수

변수 설명
$ 토토 사이트 순위 값을 쿼리하는 변수 (컨텍스트 항목).
$ varname a 지명 변수. 그 값은 매개 변수에 의해 설정 될 수 있습니다vars여러 토토 사이트 순위 처리 기능; 보다표 9.49자세한 내용.
@ 필터 표현식에서 경로 평가 결과를 나타내는 변수.

표 8.25. 토토 사이트 순위PATHAccessors

액세서 연산자 설명

.

."$varname"

지정된 키가있는 객체 멤버를 반환하는 멤버 액세서. 키 이름이 일치하는 경우로 시작하는 일부 이름 변수$또는 식별자에 대한 JavaScript 규칙을 충족하지 않으므로 문자열 리터럴을 만들려면 이중 인용문으로 둘러싸여 있어야합니다..

.*

현재 객체의 최상위 레벨에있는 모든 멤버의 값을 반환하는 WildCard 회원 액세서.

.**

현재 객체의 토토 사이트 순위 계층 구조를 처리하고 둥지 레벨에 관계없이 모든 멤버 값을 반환하는 재귀 와일드 카드 멤버 액세서. 이것은입니다.PostgreSQLSQL/토토 사이트 순위 표준 확장.

.**{레벨}

.**{start_leveltoend_level}

좋아요.**그러나 지정된 수준의 토토 사이트 순위 계층 만 선택합니다. 중첩 레벨은 정수로 지정됩니다.마지막키워드. 이것은입니다.PostgreSQLSQL/토토 사이트 순위 표준 확장.

[첨자, ...]

배열 요소 액세서.첨자두 가지 형태로 제공 될 수 있습니다 :색인또는start_indextoend_index. 첫 번째 양식은 인덱스별로 단일 배열 요소를 반환합니다.start_indexend_index.

지정된색인는 정수 일뿐 만 아니라 단일 숫자 값을 반환하는 표현 일 수 있으며, 이는 자동으로 정수로 캐스팅됩니다. 인덱스 제로는 첫 번째 배열 요소에 해당합니다.마지막마지막 배열 요소를 표시하는 키워드로 알려지지 않은 길이의 배열을 처리하는 데 유용합니다.

[*]

모든 배열 요소를 반환하는 와일드 카드 어레이 요소 액세서.




[7]이 목적의 경우 용어value배열 요소가 포함되지만 토토 사이트 순위 용어는 때때로 객체 내의 값과 구별되는 배열 요소를 고려합니다.

정정 제출

문서에 맞지 않는 문서에 아무것도 표시되면 일치하지 않습니다.이 양식문서 문제를보고하려면