如何检查 Java 中的数据存储中是否存在实体?
How to check if an entity exists in the Datastore in Java?
好的,场景如下:
我有一个 Email
类型的实体 属性 name
:
Entity email = new Entity("Email");
email.setProperty("name", "John");
datastore.put(email);
我想检查的是是否存在 Email
类型的实体,其中 属性 name
等于 John
。可以在 Java?
中做到这一点
谢谢。
属性 "name" 已编入索引,因此您可以 运行 查询电子邮件实体以检查是否已存在具有此名称的一个或多个实体。例如:
Query q = new Query("Email");
q.setFilter(new FilterPredicate("name", FilterOperator.EQUAL, "John");
List<Entity> entities = datastore.prepare(q).asList(FetchOptions.Builder.withDefaults());
if (entities.isEmpty()) {
// no entities with name "John"
}
好的,场景如下:
我有一个 Email
类型的实体 属性 name
:
Entity email = new Entity("Email");
email.setProperty("name", "John");
datastore.put(email);
我想检查的是是否存在 Email
类型的实体,其中 属性 name
等于 John
。可以在 Java?
谢谢。
属性 "name" 已编入索引,因此您可以 运行 查询电子邮件实体以检查是否已存在具有此名称的一个或多个实体。例如:
Query q = new Query("Email");
q.setFilter(new FilterPredicate("name", FilterOperator.EQUAL, "John");
List<Entity> entities = datastore.prepare(q).asList(FetchOptions.Builder.withDefaults());
if (entities.isEmpty()) {
// no entities with name "John"
}