如何使用MongoDB / Node.js / Mongoose为客户端数据库生成随机ID?

时间:2017-08-02 02:07:19

标签: javascript node.js mongodb

嘿伙计我正在开发一个存储客户信息的应用程序。一切顺利,直到我到达客户端ID。我不确定最好的方法是什么......

我目前正在使用Mongodb / mongoose / node.js。

我考虑为usedNums创建一个模型,并将每个id推送到该模型的一个实例中的数字数组中。然后我可以将每个新随机生成的id与" usedNums"但我不确定为特定用途创建模型是否是个好主意。

我还想过生成随机ID并使用:

Client.find({"id" : "randomID"}, function(err, matchedID)...

但我不确定是否"匹配ID"如果数据库中没有匹配,则返回为undefined。如果是的话,我可以......

If(matchedID === undefined){
    client.clientId = randomID;
    client.save();
}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)