Ich versuche, einige Daten in MongoDB mit Mgo einfügen, aber das Ergebnis ist nicht das, was ich wollte.Einfügen von Daten in MongoDB mit Mgo
Mein struct
type Slow struct {
Endpoint string
Time string
}
Mein Insert-Anweisung
err := collection.Insert(&Slow{endpoint, e})
if err != nil {
panic(err)
}
Wie ich versuche, es drucken
var results []Slow
err := collection.Find(nil).All(&results)
if err != nil {
panic(err)
}
s, _ := json.MarshalIndent(results, " ", " ")
w.Write(s)
Mein Ausgang (gemarshallte JSON)
[{
"Endpoint": "/api/endpoint1",
"Time": "0.8s"
},
{
"Endpoint": "/api/endpoint2",
"Time": "0.7s"
}]
Was ich
{
"/api/endpoint1":"0.8s",
"/api/endpoint2":"0.7s"
}
//No brackets
Danke wollten.
Danke für die Antwort icza, löste dies das Problem perfekt. – l4c