Próbowałem pobrać dokument z mojej kolekcji o unikalnym id.jak uzyskać różne wartości w mongodb przy użyciu golang
Mam kolekcję z polami: imię i nazwisko, wiek, miasto i stopień. Chcę uzyskać wyniki "miasta" z mongody używając golang.
Mój kod struct
type exp struct {
name string `bson:"name"`
age int `bson:"age"`
city string `bson:"city"`
rank int `bson:"rank"`
}
Z poniższego kodu w celu uzyskania wyników z MongoDB:
var result []exp //my struct type
err = coll.Find(bson.M{"City":bson.M{}}).Distinct("City",&result)
fmt.Println(result)
Z tym kodem dostaję pustą tablicę jako wynik. Jak zdobędę wszystkie miasta?