Я пытаюсь вставить некоторые данные в MongoDB с помощью mgo, но результат не то, что я хотел.Вставить данные в MongoDB с помощью mgo
Моя структура
type Slow struct {
Endpoint string
Time string
}
Моя вставка заявление
err := collection.Insert(&Slow{endpoint, e})
if err != nil {
panic(err)
}
Как я пытаюсь напечатать это
var results []Slow
err := collection.Find(nil).All(&results)
if err != nil {
panic(err)
}
s, _ := json.MarshalIndent(results, " ", " ")
w.Write(s)
Мой выход (выстраивали JSON)
[{
"Endpoint": "/api/endpoint1",
"Time": "0.8s"
},
{
"Endpoint": "/api/endpoint2",
"Time": "0.7s"
}]
То, что я хотел
{
"/api/endpoint1":"0.8s",
"/api/endpoint2":"0.7s"
}
//No brackets
Спасибо.
Спасибо за ответ icza, это решило проблему в совершенстве. – l4c