sql >> Databasteknik >  >> NoSQL >> MongoDB

Golang GraphQL MongoDB Kämpar för att få ut datum och id från databasen

Vissa BSON-typer har inte direkt mappning med Go primitiva typer, så du behöver typer med anpassad unmarshalling, antingen din egen eller redan gjord på bson/primitivt paket

Försök att definiera din användarstatistikstruktur på det sättet:

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




  1. Hur man infogar flera dokument samtidigt i MongoDB via Java

  2. NoSQL-trender – MongoDB, Cassandra, CouchDB &Riak

  3. Hur representerar man MongoDB GeoJSON-fält i ett Mongoose-schema?

  4. Hur håller jag dokument samlade med $unwind