jQuery: generare un identificativo di MongoDB

Per effettuare test con le API REST in jQuery può essere utile generare un ID di MongoDB sintatticamente valido.

La soluzione è la seguente:


$.generateMongoId = function() {
    var timestamp = ( new Date().getTime() / 1000 | 0 ).toString( 16 );
    var template = "%%%%%%%%%%%%%%%%";
    return timestamp + template.replace( /[%]/g, function() {
        return ( Math.random() * 16 | 0 ).toString( 16 );
    }).toLowerCase();
};

Esempio d'uso:


console.log( $.generateMongoId() ); // '5a6c0a46818af801f889ca85'

Torna su