Мой список может получить параметр фильтра, но этот параметр является обязательным.
status := r.FormValue("status")
var bet []*Bet
if err := db.C(collectionName).Find(bson.M{"status": status}).Sort("-data-criacao").All(&bet); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
Если параметр не был информирован, запрос не возвращает результата.
Чтобы вернуть все результаты, я делал следующее
var bet []*Bet
if err := db.C(collectionName).Find(nil).Sort("-data-criacao").All(&bet); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
Как мне встретить обе альтернативы?