私はDatastoreで厄介な問題を抱えていますが、これは回避策がないようです。GolangにGoogle Datastore Kindのプロパティ名をスペースで処理する方法はありますか?
Google Appengine Datastoreパッケージを使用して、投影クエリの結果をAppengineのメモリにプルバックして操作します。これは、各エンティティをStructとして表すことによって達成されています。各Structフィールドはプロパティ名に対応します:
type Row struct {
Prop1 string
Prop2 int
}
これは素晴らしい機能ですが、スペースを含む他のプロパティ名の読み込みにクエリを拡張しました。クエリが正常に動作しながら、同じ命名規則の構造体に与えられた値を配置するために探しているとして、それが戻って構造体にデータを引っ張ることができない、と私は、この種のエラーになっています:
datastore: cannot load field "Viewed Registration Page" into a "main.Row": no such struct field
を明らかに、Golangはこのような構造体フィールドを表現することはできません。関連するタイプのフィールドがありますが、そこに配置するようにクエリに指示する明白な方法はありません。
ここで最善の解決策は何ですか?
乾杯
クール。私の知る限りPropertyList型を持ってくれてありがとう!答えは私の方が優れています。 –
それは私に必要なものを私に与えなかったとしても、それはひどい答えです。私は実際にあなたが私のアプリで99%そこにいるので、このケースでは私の構造体に示唆していることを実際に行うことがあります、そして、今、あきらめるのは残念です:)乾杯! – csmallon
@csmallon私は答えが受け入れられたとマークされるべきだと思います。 –