"" + 237498237498273908472390847239084710298374901823749081237409273492374098273904872398471298374
> '2.3749823749827392e+92'
ich berechnen IDs in einer schönen und geheimnisvollen Art und Weise:JavaScript - Konvertieren Lange Nummer String
time = new Date().getTime()
pid = process.pid
host = 0; (host +=s.charCodeAt(0) for s in os.hostname())
counter = MIPS.unique_id()
"#{host}#{pid}#{time}#{counter}"
Leider irgendwo auf dem Weg der IDs (zB 11207648813339434616800
). Leider bedeutet dies, dass sie sich manchmal an 1.1207648813339434e+22
wenden.
UPDATE:
Es scheint ein "Bug/Feature" von redis zu sein. hätte das nie erwartet.
Sie können die Nummer nicht speichern. Sie müssen Ihre eindeutige ID irgendwie so berechnen, dass sie unter 19 Stellen der Genauigkeit liegt (vielleicht mit '% 100000000000000000000'). – Blender
Wie leiten Sie dies an die Client-Ebene weiter? –
Wenn Sie es irgendwo im Dokument schreiben, dann wickeln Sie es einfach in eine Javascript-Zeichenfolge oder ein JSON-Objekt ein. –