Δημιουργία μοναδικών id και hashes
- Το
UID()δημιουργεί ένα σύντομο, χρονικά ταξινομημένο, μοναδικό id (12 χαρακτήρες). Ταξινομείται κατά χρόνο δημιουργίας και είναι αυτό που επικυρώνει ο τύπος εισόδουUID. Χρησιμοποιήστε το ως πρωτεύον κλειδί των εγγράφων σας. - Το
GUID(length)δημιουργεί ένα τυχαίο string του ζητούμενου μήκους. Χρησιμοποιήστε το για tokens και ονόματα αρχείων. - Το
HASH(value)επιστρέφει ένα γρήγορο αριθμητικό hash (όχι κρυπτογραφικό). Χρησιμοποιήστε το για κλειδιά cache, ETags και sharding, ποτέ για κωδικούς.
exports.install = function() {
ROUTE('GET /ids/', ids);
};
function ids($) {
var a = UID();
var b = UID();
$.json({
uid: a,
uidlength: a.length,
valid: a.isUID(),
different: a !== b,
guid: GUID(20),
sameHash: HASH('total') === HASH('total'),
otherHash: HASH('total') !== HASH('Total'),
type: typeof(HASH('total'))
});
}