Typically, filters are "IN"not supported by the data warehouse. The documentation Query.Filter()lists the valid operators:
">", "<", ">=", "<=", or "="
, , . , , IN id>=min id<=max. :.
ids := []int64{1,2,3,4}
q := datastore.NewQuery("Category").Filter("Id>=", 1).Filter("Id<=", 4)
, IN , , , , datastore.GetMulti():
func GetMulti(c appengine.Context, key []*Key, dst interface{}) error
:
, Filter() , , , , . Query.Filter() , , Query . :
q = q.Filter("Id=", id)
: , , , , 0 , , , Id - , .