который генерит рандомный string и мне надо после генерации поискать в Монге на наличие такого если есть такой же то повторить если нет то записать. Подскажите как это сделать?
func isUserExist() bool {
var user InstalledUser
b := make([]rune, 9)
for i := range b {
b[i] = letters[rand.Intn(len(letters))]
}
query := bson.M{"_id": string(b)}
err := db.C(INSTALLED_COLLECTION).Find(query).One(&user)
if err != nil {
return false
} else {
return true
}
}
uuid не подошёл?
Вот нашел решение: for { isExist, uniqueId := isUserExist() if !isExist { fmt.Println(uniqueId) break } }
Обсуждают сегодня