有没有办法ids []int64对数据存储进行查询?我尝试了以下无济于事。
错误输出
q := datastore.NewQuery("Category").Filter("Id IN", ids)
只为我获取数据存储中的所有类别
for _, id := range ids {
q.Filter("Id =", id)
}
在icza的回答之后
var keys []*datastore.Key
for _, id := range ids {
keys = append(keys, datastore.NewKey(c, "Category", "", id, nil))
}
categories := make([]Category, len(keys))
err := datastore.GetMulti(c, keys, categories)
if err != nil {
return nil, err
}
相关分类