컬렉션의 문서 조회 정보
필터 사양 또는 QBE(예제별 질의)를 사용하여 모음에서 하나 이상의 문서를 검색할 수 있습니다.
QBE는 JSON으로 표현된 패턴입니다. 이를 사용하여 콘텐츠가 일치하는 JSON 문서를 모음에서 선택할 수 있습니다. 즉, 패턴으로 표현된 조건이 해당 문서의 콘텐츠에 대해서만 true로 평가됩니다. QBE 및 QBE 사용 방법에 대한 자세한 내용은 Oracle AI Database Introduction to Simple Oracle Document Access (SODA)에서 SODA QBE 개요를 참조하십시오.
특정 모음의 경우 JSON 편집기에 QBE 문자열을 입력합니다. 예를 들어 이름이 Mary인 문서를 선택하려면 그림 5-2에 표시된 것처럼 {"name":"Mary"}를 입력한 다음 쿼리 실행을 누릅니다. query 결과는 오른쪽 아래 창에 나타납니다.
편집기는 명령 팔레트를 통해 사용할 수 있는 포괄적인 명령 목록을 제공합니다. 명령 팔레트를 열려면 Ctrl+Shift+P를 누릅니다. 키보드 단축키 목록은 Keyboard Shortcuts를 참조하십시오.
쿼리의 오류는 왼쪽 여백의 빨간색 점과 특정 텍스트 아래의 오징어 선으로 표시됩니다. 커서를 위로 가져가면 오류 해결을 위해 가능한 수정 사항을 표시하는 팝업이 나타납니다.
헤더의 오른쪽 상단 사용자 드롭다운 목록에서 환경설정 옵션을 사용하여 편집기 환경설정을 지정할 수 있습니다. 사용 가능한 옵션으로는 [테마], [밝음], [어둡고 고대비 어두운], [글꼴 크기] 및 [패밀리], [탭 크기], [워드 랩], [눈금자], [라인 번호] 등이 있습니다.
편집기 위의 아이콘은 다음과 같습니다.
-
JSON 데이터 형식 지정
: QBE 문자열에 대한 들여쓰기 및 줄 바꿈을 사용으로 설정합니다.
-
절 추가: $orderby 또는 $patch 절의 형식이 지정된 템플리트를 QBE 문자열에 추가합니다.
-
Clear
: 현재 QBE 문자열을 지웁니다.
-
내역
: 이전 QBE 검색 문자열을 검색합니다.
QBE 표현식은 적합한 JSON 객체여야 하며 $query 및 $orderby 또는 $patch 절을 포함할 수 있습니다. 정의된 절이 없는 경우 QBE 표현식은 $query 절로 처리됩니다. $query 절부터는 나중에 절 추가 목록을 사용하여 $orderby 또는 $patch 절을 추가합니다. 컨텐트가 변형되고 $orderby 및 $patch 절에 대한 템플리트가 제공됩니다. 템플리트에서 올바른 값을 설정해야 합니다. JSON 편집기에서 컨텍스트 내 자동 완성 기능 사용을 참조하십시오.
예를 들어, 단순 필터링 질의는 다음과 같습니다.

plain_query.png 그림 설명
Add Clause를 사용하여 $orderby 절을 추가하면 다음 항목이 표시됩니다.

그림 orderby_clause.png에 대한 설명
$patch 절을 추가하면 query가 다음과 같이 변경됩니다.

그림 patch_clause.png에 대한 설명
- JSON 편집기에서 컨텍스트 내 자동 완성 기능 사용
Ctrl+스페이스바를 누르면 편집기에서 삽입 지점에서 선택 및 자동 완성할 수 있는 컨텍스트 인식 옵션 목록을 제공합니다.
상위 토픽: JSON 페이지
JSON 편집기에서 컨텍스트 내 자동 완성 기능 사용
Ctrl+Space를 누르면 편집기에서 삽입 지점에서 선택 및 자동 완성할 수 있는 컨텍스트 인식 옵션 목록을 제공합니다.

그림 json_code_completion.png에 대한 설명
리스트에 표시되는 정보 유형은 다음과 같습니다.
-
비교 절 필터링
각 절에 대해 템플리트를 사용할 수 있으며 커서 위치에 삽입됩니다. 예를 들어, 자동 완성 목록에서
$between절을 선택하면 편집기에 다음 항목이 표시됩니다.여기서
age는 속성 이름이고49및70는 값입니다. 이러한 매개변수는 편집할 수 있으며 강조 표시되어 나타납니다. 자동 완성 도움말을 입력하거나 사용하여 등록 정보 이름을 편집할 수 있습니다. Tab 키를 눌러 다음 매개변수로 이동합니다. -
모음에 있는 JSON 문서의 속성 이름
JSON 문서의 두 가지 속성 이름 소스가 있습니다.
-
데이터 가이드를 지원하여 검색 인덱스를 생성하는 경우 데이터베이스 딕셔너리의 JSON 데이터 가이드에서 속성 이름을 스캔합니다.
-
보거나 편집한 문서에서 수집된 등록 정보 이름이 표시됩니다. 속성 이름은 전체 네임스페이스의 부분 집합일 수 있습니다.
특성 유형에 따라 관련 템플릿이 삽입되고 커서가 필요한 삽입 위치에 배치됩니다. 다음은 속성 유형, 해당 템플리트 및 각각의 해당 커서 위치 목록입니다.
-
객체
"ShippingInstructions.Address": { <cursor_here> } -
Array
"LineItems": [<cursor_here>] -
String
"LineItems[*].Part.Description": "<cursor_here>]" -
번호
"PONumber": 0 -
Boolean
"site_admin": true
커서가 큰 따옴표("") 사이에 있고 자동 완성이 활성화되면 속성 이름만 템플리트 또는 추가 큰 따옴표 없이 삽입됩니다.
-
상위 항목: 모음의 문서 질의 정보

