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)