User class
Используется для чтения, замены и удаления пользователей.
Кроме того, вы можете получить доступ к разрешениям для данного пользователя с помощью user.permission и user.permissions.
См. пользователи, чтобы создать, upsert, query или прочитать все.
Свойства
| database | |
| id | |
| permissions | Операции для создания, upserting, запроса или чтения всех операций. См. |
| url | Возвращает URL-адрес ссылки для ресурса. Используется для связывания в разрешениях. |
Методы
| delete(Request |
Удалите указанный пользователь. Пример
|
| permission(string) | Операции чтения, замены или удаления определенного разрешения по идентификатору. См. |
| read(Request |
Прочитайте UserDefinition для данногопользователя. Пример
|
| replace(User |
Замените определение указанного userуказанным UserDefinition. Пример
|
Сведения о свойстве
database
id
id: string
Значение свойства
string
permissions
Операции для создания, upserting, запроса или чтения всех операций.
См. 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>