Du bruger enten Collection.FindId() og så sender du kun id-værdien, eller du bruger Collection.Find() og så skal du også angive en værdi med feltnavnet:
Hvis du ikke får nogen fejl, betyder det, at dokumentet er fundet.
Hvis du altid ser 0 udskrevet (som værdien af id_cookie.IdCookie felt), hvilket betyder, at feltet i dokumentet med dette id har et andet navn.
Brug struct-tags til at fortælle, hvordan det er gemt i din MongoDB. For eksempel. hvis det i din MongoDB hedder "myid" , kan du kortlægge det sådan her:
skriv id_cookie struct { IdCookie int `bson:"myid"`} Bemærk også, at du ikke skal oprette forbindelse til MongoDB-serveren, hver gang du vil forespørge om nogle data, i stedet for at oprette forbindelse én gang, og blot genbruge sessionen. for detaljer se:mgo - forespørgselsydeevne virker konsekvent langsom (500-650 ms)