MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Golang GraphQL MongoDB Lutando para obter data e id do banco de dados


Alguns tipos BSON não têm mapeamento direto com tipos primitivos Go, então você precisa de tipos com unmarshalling personalizado, seja seu próprio feito ou já feito no pacote bson/primitive

Tente definir sua estrutura de estatísticas do usuário dessa maneira:
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