mongoに増分番号を保持させて、その番号に電話をかけ、そこから文字列を生成できるようにします。
x = 1e10
x.toString(36).substring(2,7)
>>'dqpds'
モンゴから電話をかけるたびに番号を増やす方法があります
db.counter.update({ _id: 1 }, { $inc: { seq: 1 } }, {upsert: true},
function(err, val){
//...
})
ただし、最初に番号を1e10のように設定して、5文字の長さの文字列を取得したいのですが、データベースへの呼び出しは1回だけにしたいです。
mongoでアップサートのデフォルト値を設定する方法。または、一意の5〜6文字の文字列を生成するより効率的な方法がありますか?