使用golang在google云数据存储中仅检索具有密钥的特定属性
我的种类有3个实体:FirstName、FamilyName和Email。我只想检索与实体关联的密钥和FirstName。在SQL中类似这样:使用golang在google云数据存储中仅检索具有密钥的特定属性,go,google-cloud-datastore,Go,Google Cloud Datastore,我的种类有3个实体:FirstName、FamilyName和Email。我只想检索与实体关联的密钥和FirstName。在SQL中类似这样:从用户中选择Id、FirstName 在go lang中,我尝试获取所有类似的数据 q:=datastore.NewQuery(dataKind) 然后为了拿到钥匙,我做了以下工作: keys,err:=q.GetAll(ctx和用户) 我不想获取所有属性,而是只获取键和名字。我想知道是否有一种方法可以在单个数据存储查询中实现这一点?如前一个问题中所述,我
从用户中选择Id、FirstName代码>
在go lang中,我尝试获取所有类似的数据
q:=datastore.NewQuery(dataKind)
然后为了拿到钥匙,我做了以下工作:
keys,err:=q.GetAll(ctx和用户)
我不想获取所有属性,而是只获取键和名字。我想知道是否有一种方法可以在单个数据存储查询中实现这一点?如前一个问题中所述,我对go lang和数据存储是新手。请帮助选择单个属性。必须为该属性编制索引。查询不会返回未设置属性的实体
以下代码段仅返回设置了FristName字段的键和用户:
q := datastore.NewQuery(dataKind).Project("FirstName")
keys, err := client.GetAll(ctx, q, &users)