Google データストアに glcoud nodejs ライブラリを使用しています ( https://googlecloudplatform.github.io/gcloud-node/#/docs/v0.26.0/datastore)。ユーザーを登録していますが、チェックとして、ユーザー名 (キー) がまだ登録されていない場合にのみ挿入したいと考えています。エンティティが既に存在するかどうかだけを確認したいのですが、get コマンドはエンティティ全体を取得するため使用したくありません (エンティティのサイズはそれぞれ約 400 KB です)。その結果、このエンティティが既に存在することを認めるために、最小限の情報のみを返すようにしたいと考えています。どうにかしてキーのみを選択するクエリ オプションを調べましたが、これは可能ではないようです。1 つのオプションは、他の 1 つのフィールドだけにインデックスを作成し、射影クエリを使用してそのフィールドのみを取得し、それがオブジェクトの存在を返す場合です。彼の問題は、インデックスを作成する必要があることです。これにより、自動的に書き込みコストが増加します。このエンティティは頻繁に変更されるため、作成しません。プロジェクションクエリを使用できるようにする以外に目的のないインデックスを作成したい. これに対する解決策はありますか?