MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Golang GraphQL MongoDB Mühe, Datum und ID aus der Datenbank zu bekommen

Einige BSON-Typen haben keine direkte Zuordnung zu primitiven Go-Typen, daher benötigen Sie Typen mit benutzerdefiniertem Unmarshalling, entweder Ihre eigenen oder bereits im bson/primitiven Paket

Versuchen Sie, Ihre Benutzerstatistikstruktur folgendermaßen zu definieren:

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