MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Golang GraphQL MongoDB Lottando per ottenere data e id dal database

Alcuni tipi BSON non hanno la mappatura diretta con i tipi primitivi Go, quindi hai bisogno di tipi con unmarshalling personalizzato, fatto da te o già fatto su bson/pacchetto primitivo

Prova a definire la struttura delle tue statistiche utente in questo modo:

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