【发布时间】:2017-03-13 19:02:11
【问题描述】:
我正在制作一个简单的网址缩短器(Mong db,Node js)。 这是我的模型:
var urlSchema = new mongoose.Schema({
shortUrl: String,
longUrl: String,
created: {
type: Date, default: Date.now
},
clicks: {
type: Number, default: 0
}
});
我有一个函数 getRandomString6(),它返回 6 个随机字符串。
var string = getRandomString6();
我想实现这个“伪代码”算法:
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
怎么做?
【问题讨论】:
-
@BertrandMartel 在我的情况下,无论如何都必须创建文档。如果存在就跳过而不更新。