GoonはGoogle Cloud Datastoreを読み書きするための薄いラッパーパッケージで、GAE/Go+Datastoreの環境で力を発揮します。詳細は以下の記事が参考になります。 GAE/Goの自動キャッシュ付きDatastoreライブラリGoonを使う - Qiita そんなGoonですが、表題の通りプロジェクションクエリとの相性が良くありません。クエリの種類に応じてfunc (q *Query) Run(c context.Context)とfunc (g *Goon) Run(q *datastore.Query)とをプログラマが使い分ける必要があります。 プロジェクションクエリとは Datastoreはカラム指向のNoSQLで、インデックス機能によるデータのソートやフィルタにも対応しています。また、RDBMSで言うマルチカラムインデックスを作ることもできます(カスタムイ