Spec-Zone.ru › RethinkDB javascript

Команда ReQL: uuid

Синтаксис команды

r.uuid([string]) → string

Описание

Возвращает UUID (универсальный уникальный идентификатор), строку, которая может использоваться в качестве уникального идентификатора. Если строка передается в uuid в качестве аргумента, UUID будет детерминированным, выведенным из хеша SHA-1 строки.

UUID в RethinkDB соответствуют стандарту. Без необязательного аргумента будет сгенерирован случайный UUID версии 4; с этим аргументом будет сгенерирован UUID версии 5, используя фиксированный UUID пространства имён 91461c99-f89d-49d2-af96-d8e2e14e9b58. Для получения дополнительной информации ознакомьтесь со статьёй Википедии об UUID.

Пожалуйста, учтите, что при генерации UUID версии 5, уникальность не гарантируется, если они вычисляются на основе данных пользователя, поскольку они используют алгоритм SHA-1.

Пример: Генерация UUID.

> r.uuid().run(conn, callback)
// result returned to callback
"27961a0e-f4e8-4eb3-bf95-c5203e1d87b9"

Пример: Генерация UUID на основе строки.

> r.uuid("slava@example.com").run(conn, callback)
// Result passed to callback
"90691cbc-b5ea-5826-ae98-951e30fc3b2d"

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/javascript/uuid/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API