Một số loại BSON không có ánh xạ trực tiếp với các loại nguyên thủy của Go, vì vậy bạn cần các loại có tính năng giải nén tùy chỉnh, do chính bạn tạo hoặc đã được thực hiện trên gói bson / original
Hãy thử xác định cấu trúc thống kê người dùng của bạn theo cách đó:
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 / original
https://pkg.go .dev / go.mongodb.org / mongo-driver / bson / original? tab =doc # DateTime
https://pkg.go .dev / go.mongodb.org / mongo-driver / bson / original? tab =doc # Dấu thời gian