【发布时间】:2017-04-30 15:09:34
【问题描述】:
我在 GQL 中有以下查询:
"SELECT * FROM Task WHERE Uuid = \"FOOBAR\" ORDER BY CreateTimeMs DESC LIMIT 1"
如何在 Golang 中直接运行此查询?
query := datastore.NewQuery("SELECT * FROM Task WHERE Uuid = \"FOOBAR\" ORDER BY CreateTimeMs DESC LIMIT 1") 似乎不正确。
更新:
我非常了解Query types。问题是我想直接使用 GQL 而不是将它们转换为查询类型。
【问题讨论】:
-
你得到什么错误?或者你有什么其他证据证明它是不正确的?
-
不能使用
"SELECT * FROM Task WHERE Uuid = \"foobar\" ORDER BY CreateTimeMs DESC LIMIT 1" (type string) as type *"cloud.google.com/go/datastore".Query in argument to client.Run。这是有道理的,更重要的是,我不知道要为 GQL 查询使用哪个函数...
标签: go google-cloud-datastore gql