Database class
기존 데이터베이스를 읽거나 삭제하기 위한 작업입니다.
새 데이터베이스를 만들고 모든 데이터베이스를 읽고 쿼리하려면 데이터베이스를 참조하세요. 를 사용합니다 client.databases
.
참고: 이러한 모든 작업은 고정된 예산에 대해 호출합니다.
이러한 호출이 애플리케이션을 사용하여 하위 선형으로 확장되도록 시스템을 디자인해야 합니다.
예를 들어 데이터베이스가 있는지 확인하기 위해 모든 단일 item.read()
호출 전에 를 호출 database.read()
하지 마세요. 애플리케이션 시작 시 한 번 수행합니다.
생성자
Database(Cosmos |
새 Database 인스턴스를 반환합니다. 참고: 를 통해 |
속성
client | |
containers | 새 컨테이너를 만들거나 모든 컨테이너를 쿼리/읽는 데 사용됩니다. 를 사용하여 예제 새 컨테이너 만들기
|
id | |
url | 리소스에 대한 참조 URL을 반환합니다. 사용 권한의 연결에 사용됩니다. |
users | 새 사용자를 만들거나 모든 사용자를 쿼리/읽는 데 사용됩니다. 를 사용하여 |
메서드
container(string) | ID별로 특정 기존 데이터베이스 를 읽거나 바꾸거나 삭제하는 데 사용됩니다. 새 컨테이너를 만들거나 모든 컨테이너를 쿼리/읽는 데 사용합니다 예제 컨테이너 삭제
|
delete(Request |
지정된 데이터베이스를 삭제합니다. |
read(Request |
지정된 데이터베이스의 정의를 읽습니다. |
read |
데이터베이스에서 제품을 가져옵니다. 없는 경우 정의되지 않은 OfferResponse를 반환합니다. |
user(string) | ID별 특정 기존 사용자를 읽거나 바꾸거나 삭제하는 데 사용됩니다. 새 사용자를 만들거나 모든 사용자를 쿼리/읽는 데 사용합니다 |
생성자 세부 정보
Database(CosmosClient, string, ClientContext)
새 Database 인스턴스를 반환합니다.
참고: 를 통해 client.database(id)
CosmosClient에서 이 개체를 가져와서 직접 인스턴스화하지 않습니다.
new Database(client: CosmosClient, id: string, clientContext: ClientContext)
매개 변수
- client
- CosmosClient
- id
-
string
- clientContext
-
ClientContext
속성 세부 정보
client
containers
새 컨테이너를 만들거나 모든 컨테이너를 쿼리/읽는 데 사용됩니다.
를 사용하여 .database(id)
ID별로 특정 기존 데이터베이스 를 읽거나 바꾸거나 삭제합니다.
예제
새 컨테이너 만들기
const {body: containerDefinition, container} = await client.database("<db id>").containers.create({id: "<container id>"});
containers: Containers
속성 값
id
id: string
속성 값
string
url
리소스에 대한 참조 URL을 반환합니다. 사용 권한의 연결에 사용됩니다.
string url
속성 값
string
users
새 사용자를 만들거나 모든 사용자를 쿼리/읽는 데 사용됩니다.
를 사용하여 .user(id)
ID별 특정 기존 사용자를 읽거나 바꾸거나 삭제합니다.
users: Users
속성 값
메서드 세부 정보
container(string)
ID별로 특정 기존 데이터베이스 를 읽거나 바꾸거나 삭제하는 데 사용됩니다.
새 컨테이너를 만들거나 모든 컨테이너를 쿼리/읽는 데 사용합니다 .containers
.
예제
컨테이너 삭제
await client.database("<db id>").container("<container id>").delete();
function container(id: string): Container
매개 변수
- id
-
string
반환
delete(RequestOptions)
지정된 데이터베이스를 삭제합니다.
function delete(options?: RequestOptions): Promise<DatabaseResponse>
매개 변수
- options
- RequestOptions
반환
Promise<DatabaseResponse>
read(RequestOptions)
지정된 데이터베이스의 정의를 읽습니다.
function read(options?: RequestOptions): Promise<DatabaseResponse>
매개 변수
- options
- RequestOptions
반환
Promise<DatabaseResponse>
readOffer(RequestOptions)
데이터베이스에서 제품을 가져옵니다. 없는 경우 정의되지 않은 OfferResponse를 반환합니다.
function readOffer(options?: RequestOptions): Promise<OfferResponse>
매개 변수
- options
- RequestOptions
반환
Promise<OfferResponse>