0

我正在为 Google 数据存储使用 glcoud nodejs 库(https://googlecloudplatform.github.io/gcloud-node/#/docs/v0.26.0/datastore)。我正在注册用户,作为检查,我只想在用户名(密钥)尚未注册的情况下插入。我只想查看实体是否已经存在,但我不想使用 get 命令,因为它会检索整个实体(每个实体的大小约为 400KB)。因此,我只希望返回最少的信息,以确认该实体已经存在。我查看了查询选项以某种方式仅选择键,但这似乎不可能?一种选择是仅在另一个字段上创建索引,并使用投影查询仅检索该字段,如果它返回该对象是否存在。他的问题是我必须创建一个索引,这会自动增加我的写入成本,而且由于这个实体会经常被修改,所以我不会' t 真的想创建一个除了能够使用投影查询之外没有其他目的的索引。有针对这个的解决方法吗?

4

0 回答 0