Я хочу получить все записи в базе данных, используя ИМЯ, но если я использую ВСЕ, это показывает внутреннюю ошибку 500, но если я сохраняю Один (json), я получаю только одну запись, что является решением для извлечения всех записей Имя?
func (uc UserController) Filter(c *gin.Context) {
var name = c.Params.ByName("Name")
var json models.User
err := c.Bind(&json)
if err != nil {
log.Fatal("error")
return
}
json.Name = name
fi := bson.D{{"Name", name}}
err = uc.session.DB(DB_NAME).C(DB_COLLECTION).Find(fi).All(json)
if err == nil {
c.Writer.Header().Set("Content-Type", "application/json")
c.JSON(201, &json)
} else {
c.JSON(500, gin.H{"result": "An error occured"})
}
}