技術書典WebのAPI実装を全部mercari/datastoreに置き換えたので知見を語っておくことにする。 boomを使う goon互換のAPIのboomを使います。 AECompatibleな互換モードが用意されているので、とりあえず動く状態で移植するのは比較的容易でした。 goonよりAPI的に改善されている点も複数あります(AllocateIDやDeleteの振る舞い)。 goonを使っていなかった人は使わなくてもいいと思います。 Tx中でPutした時にその場でIDが設定されないことに注意する Cloud Datastoreの仕様に沿っているため、単にPutしただけではIDがセットされません。 TxがCommitされたタイミングでIDがセットされます。 この差分を埋めるため、自力でAllocateIDするコードに置き換える必要がある点に注意が必要。 この仕様の差を埋めるためにTo