post := Post{}
err := collection.FindOne(ctx, filter).Decode(&post)
type Post struct {
ID primitive.ObjectID `json:"_id" bson:"_id,omitempty"`
Title *string `json:"title" bson:"title"`
Slug *string `json:"slug" bson:"slug"`
Image *string `json:"image" bson:"image"`
Description *string `json:"description" bson:"description,omitempty"`
Content []map[string]interface{} `json:"content" bson:"content,omitempty"`
Category *primitive.ObjectID `json:"category" bson:"category,omitempty"`
Draft *bool `json:"draft" bson:"draft"`
Deleted *bool `json:"deleted" bson:"deleted"`
CreatedAt time.Time `json:"created_at" bson:"created_at"`
UpdatedAt time.Time `json:"updated_at" bson:"updated_at"`
PublishedAt *time.Time `json:"published_at" bson:"published_at"`
}
script
. А еще лучше - выложите на codepen полноценное воспроизведение проблемы. Вероятнее всего в процессе воспроизведения сами найдёте свою проблему