一部のBSONタイプには、Goプリミティブタイプとの直接マッピングがないため、独自に作成した、またはbson/プリミティブパッケージで既に実行したカスタムアンマーシャリングのタイプが必要です
ユーザー統計構造体をそのように定義してみてください:
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