Някои типове BSON нямат директно съпоставяне с примитивни типове Go, така че ви трябват типове с персонализирано демаршалиране, или собствено направено, или вече направено в пакет bson/primitive
Опитайте да дефинирате структурата на вашите потребителски статистики по този начин:
import "go.mongodb.org/mongo-driver/mongo/primitive"
type UserStats {
...
BirthDay primitive.DateTime `bson:"birthday"`
//OR BirthDay primitive.Timestamp `bson:"birthday"`
...
}
https:/ /pkg.go.dev/go.mongodb.org/mongo-driver/[email protected]?tab=doc#hdr-Native_Go_Types
https://pkg.go.dev/go.mongodb .org/mongo-driver/bson/primitive
https://pkg.go .dev/go.mongodb.org/mongo-driver/bson/primitive?tab=doc#DateTime
https://pkg.go .dev/go.mongodb.org/mongo-driver/bson/primitive?tab=doc#Timestamp