gpt4 book ai didi

go - 如何将FaunaDB的时间类型数据映射到go lang变量?

转载 作者:行者123 更新时间:2023-12-01 22:15:23 28 4
gpt4 key购买 nike

我一直在处理动物群DB的时间类型数据。我不知道哪种golang类型适合映射到动物群数据库的时间类型数据。

我已经尝试过以下代码来创建动物文档:

type LabelData struct {
RedirectURL string `fauna:"redirectURL"`
Owner string `fauna:"owner"`
RedirectCount int `fauna:"redirectCount"`
ExternalID string `fauna:"externalID"`
Tag string `fauna:"Tag"`
Created int64 `fauna:created`
}

func faunaCreate(externalID string) (err error) {
var documentRef f.RefV
labelData := LabelData{
RedirectURL: "",
Owner: "",
RedirectCount: 0,
ExternalID: externalID,
Created: f.ToMillis(f.Time("now")),
}
newlabel, err := client.Query(
f.Create(
f.Collection("label"),
f.Obj{"data": labelData},
),
)

但是会发生以下错误:
cannot use faunadb.ToMillis(faunadb.Time("now")) (type faunadb.Expr) as type int64 in field value

我应该为动物群时间类型使用哪种golang数据类型?谢谢您的建议!

最佳答案

好吧,由于您正在尝试将faunadb.Expr类型初始化为int64变量而发生了错误。

因此,您可以更改Created var的类型。 make是faunadb.Exprinterface{}

type LabelData struct {
RedirectURL string `fauna:"redirectURL"`
Owner string `fauna:"owner"`
RedirectCount int `fauna:"redirectCount"`
ExternalID string `fauna:"externalID"`
Tag string `fauna:"Tag"`
Created interface{} `fauna:created`
}

关于go - 如何将FaunaDB的时间类型数据映射到go lang变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60683582/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com