datastore 上に 特定の int の ID を key とするマスターデータを作りたいと思った。
例えば、以下のように key に既存の商品IDをセットするようなケース。
-------------------------- key | name | createdAt -----|------|------------- 1001 | 醤油 | 2017-01-01 1002 | 砂糖 | 2017-01-01 --------------------------
cloud console 上から kind & entity を新規作成できるみたいなので、
設定しようとしたが、
key に任意の int を設定できない。
key に設定できる値の選択肢としては、
以下の画像のように「数値 ID(自動生成)」or「カスタム名」になっている。
一見「カスタム名」で数値を入力すると、
いけそうだが、文字列の数値として認識されてしまう。
現状はわざわざデータ登録用のスクリプトを作って、
任意の int の key を指定した entity を作っているが、
cloud console 上から作成できないのかな・・・???
誰か知っていたら教えて欲しい・・・。
ちなみに、未確認ではあるが、
このツールを使えば key が int の entity を作れるかもしれない。
http://pospome.hatenablog.com/entry/2017/02/05/171635#cli-ツールがある