import "google.golang.org/appengine/datastore" type User struct { Name string } func createUser(ctx context.Context) (*datastore.Key, error) { u := &User{Name: "Alice"} key := datastore.NewKey(ctx, "User", "", 123, nil) return datastore.Put(ctx, key, u) }
import "google.golang.org/appengine/datastore" func getUserByID(ctx context.Context, id int64) (*User, error) { key := datastore.NewKey(ctx, "User", "", id, nil) u := &User{} err := datastore.Get(ctx, key, u) if err != nil { return nil, err } return u, nil }In this example, the `getUserByID` function retrieves a User entity with a specific integer ID. Overall, the Key IntID type is a useful tool for working with entity keys in the Google App Engine Datastore package library.