I am making a simple url shortener(Mong db, Node js). Here is my model:
var urlSchema = new mongoose.Schema({
shortUrl: String,
longUrl: String,
created: {
type: Date, default: Date.now
},
clicks: {
type: Number, default: 0
}
});
I have a function getRandomString6() that returns 6 random characters string.
var string = getRandomString6();
I want to implement this "pseudocode" algorithm:
1 var string = getRandomString6();
2 if there is document with shortUrl == string
3 go to step 1
4 else
5 create new document with shortUrl=string
How to do that?