我一直致力于處理 faunaDB 的時間類型數據。我不知道哪種類型的golang適合映射到faunaDB的Time類型數據。我嘗試使用以下代碼來創建動物群文檔: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我應該為 faunaDB 時間類型使用 golang 的哪種數據類型?謝謝你的建議!
2 回答

繁星點點滴滴
TA貢獻1803條經驗 獲得超3個贊
好吧,發生錯誤是因為您試圖將faunadb.Expr類型初始化為int64變量。
所以你可以改變var的類型Created。要么 make isfaunadb.Expr要么是interface{}.
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`
}
- 2 回答
- 0 關注
- 180 瀏覽
添加回答
舉報
0/150
提交
取消