MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Golang GraphQL MongoDB Luttant pour obtenir la date et l'identifiant de la base de données

Certains types BSON n'ont pas de mappage direct avec les types primitifs Go, vous avez donc besoin de types avec unmarshalling personnalisé, que ce soit vous-même ou déjà fait sur le paquet bson/primitive

Essayez de définir la structure de vos statistiques utilisateur de cette façon :

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