Comment générer des ID unique node.js

function generate(count) {
    var founded = false,
        _sym = 'abcdefghijklmnopqrstuvwxyz1234567890',
        str = '';
    while(!founded) {
        for(var i = 0; i < count; i++) {
            str += _sym[parseInt(Math.random() * (_sym.length))];
        }
        base.getID(string, function(err, res) {
            if(!res.length) {
                founded = true; //How to do it?
            }
        });
    }
    return str;
}

Comment définir la valeur d'une variable avec la requête de base de données de rappel? Comment je peux faire?

  • J'ai besoin de comprendre comment cela peut être fait avec une requête de base de données. Désolé, merci.
  • Cette question est signalée à tort comme un doublon. La question liée réponses comment faire dans le générique de javascript; la plus haute cote de réponse à cette question est spécifique à node.js.
  • J'aimerais coller ce qu'une réponse: var hexstring = crypto.randomBytes(16).toString("hex"); suivie par var guidstring = hexstring.substring(0,8) + "-" + hexstring.substring(8,12) + "-" + hexstring.substring(12,16) + "-" + hexstring.substring(16,20) + "-" + hexstring.substring(20);
  • C'est une bonne réponse avec new mongo.ObjectID(); et manuellement stackoverflow.com/a/56106999/4701635
InformationsquelleAutor owl | 2014-04-27