共用方式為


User class

用來讀取、取代和刪除使用者。

此外,您可以透過 user.permissionuser.permissions存取指定使用者的許可權。

請參閱 使用者 來建立、更新插入、查詢或全部讀取。

屬性

database
id
permissions

用於建立、更新插入、查詢或讀取所有作業的作業。

請參閱 client.permission(id) 以依標識符讀取、取代或刪除特定許可權。

url

傳回資源的參考 URL。 用於在許可權中連結。

方法

delete(RequestOptions)

刪除指定的 使用者

範例

import { CosmosClient } from "@azure/cosmos";

const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });

await database.user("<user-id>").delete();
permission(string)

依標識符讀取、取代或刪除特定許可權的作業。

請參閱 client.permissions,以建立、更新插入、查詢或讀取所有作業。

read(RequestOptions)

讀取指定 使用者UserDefinition

範例

import { CosmosClient } from "@azure/cosmos";

const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });

const { resource: user } = await database.user("<user-id>").read();
replace(UserDefinition, RequestOptions)

將指定的 User定義取代為指定的 UserDefinition

範例

import { CosmosClient } from "@azure/cosmos";

const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const { resource: user } = await database.user("<user-id>").read();
user.id = "<new user id>";

await database.user("<user-id>").replace(user);

屬性詳細資料

database

database: Database

屬性值

id

id: string

屬性值

string

permissions

用於建立、更新插入、查詢或讀取所有作業的作業。

請參閱 client.permission(id) 以依標識符讀取、取代或刪除特定許可權。

permissions: Permissions

屬性值

url

傳回資源的參考 URL。 用於在許可權中連結。

string url

屬性值

string

方法詳細資料

delete(RequestOptions)

刪除指定的 使用者

範例

import { CosmosClient } from "@azure/cosmos";

const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });

await database.user("<user-id>").delete();
function delete(options?: RequestOptions): Promise<UserResponse>

參數

options
RequestOptions

傳回

Promise<UserResponse>

permission(string)

依標識符讀取、取代或刪除特定許可權的作業。

請參閱 client.permissions,以建立、更新插入、查詢或讀取所有作業。

function permission(id: string): Permission

參數

id

string

傳回

read(RequestOptions)

讀取指定 使用者UserDefinition

範例

import { CosmosClient } from "@azure/cosmos";

const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });

const { resource: user } = await database.user("<user-id>").read();
function read(options?: RequestOptions): Promise<UserResponse>

參數

options
RequestOptions

傳回

Promise<UserResponse>

replace(UserDefinition, RequestOptions)

將指定的 User定義取代為指定的 UserDefinition

範例

import { CosmosClient } from "@azure/cosmos";

const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const { resource: user } = await database.user("<user-id>").read();
user.id = "<new user id>";

await database.user("<user-id>").replace(user);
function replace(body: UserDefinition, options?: RequestOptions): Promise<UserResponse>

參數

body
UserDefinition

要取代定義的指定 UserDefinition

options
RequestOptions

傳回

Promise<UserResponse>