用Googleデータストア1500バイトのプロパティ制限はによれば、埋め込まれたエンティティにexcludeFromIndexes: true
設定https://cloud.google.com/datastore/docs/concepts/entities#embedded_entity埋め込みエンティティ
が索引付けされるから、その特性の両方を削除する必要があり、したがって、その埋め込まれたエンティティの特性が大きいことを可能にするべきです1500バイトを超える
私は1500バイトより長いいくつかの性質を持っていると私はエラーを取得しています組み込みエンティティ記述しようとしています:
“Error: The value of property “additionalAttributes” is longer than 1500 bytes. at /node_modules/grpc/src/node/src/client.js:434:17"
私はexcludeFromIndexes: true
を設定(およびIてるにもかかわらずを組み込みエンティティ上で埋め込みエンティティがインデックスなしで正しく追加されていることをクラウドコンソールで確認できます)。
私はそこに既知の問題があります:https://github.com/GoogleCloudPlatform/google-cloud-node/issues/1916です。修正または回避策としては何も表示されませんが、
どのような問題が発生しているか、どのように修正するのか/回避策については何か提案がありますか?
私の問題は埋め込みプロパティの大きなプロパティです。埋め込みエンティティのプロパティに 'excludeFromIndexes:true'を配置することはできません。もしできれば、どうすればいいですか? –
私の例は確かですGCDコンソールからエンベデッドエンティティを削除します。私はJava APIを使用しました。これは、(トップレベルまたはネストされた)すべてのプロパティを除外するのにかなり簡単です。 NodeJSにあまり慣れていない。 –