NewId
NewId()
NewId()
NewId()
NewId()
new_id()
NewId()
Description
The NewId
function produces a number which is guaranteed to be
unique across all databases and is suitable for constructing the
document ID part of a Reference.
Fauna’s document IDs are generated using the
Twitter
Snowflake algorithm. The IDs are based on time instead of being
sequential, and are generally increasing. As such, the FQL does not provide random number generation, as its operations attempt to be as deterministic as possible. If you need a source of random numbers, your host language or browser can provide high-performance random number generation. Once you have generated a random number, you can then use it within your queries in deterministic fashion. |
Returns
A unique numeric String.
Examples
The following query returns a unique string-encoded 64-bit integer:
StringV(280491725429932544)
280481920441123328
"181388643266462208"
181388643266462208
"181388643266462208"
'302044032378339840'
Is this article helpful?
Tell Fauna how the article can be improved:
Visit Fauna's forums
or email docs@fauna.com
Thank you for your feedback!