如何按名称获取类别?
How to get category by name?
我最近在做商务工具平台,有这样的疑问。
我有这个查询:
CompletionStage<List<Category>> stage = QueryExecutionUtils.queryAll(client, CategoryQuery.of().byName(Locale.ENGLISH, "cat1"));
final CompletableFuture<List<Category>> result = stage.toCompletableFuture();
return result.get().get(0);
有没有办法 return 只是一个类别而不是 List.get(0) 以及如何实现?
感谢您提交此问题。类别上的名称字段没有唯一约束。因此,我们不能保证 API 只会 return 一个结果。使用名称查询,您将获得分页结果,并且必须从列表中提取第一个条目。 key 和 id 都是唯一的,因此您可以查询其中任何一个并获得唯一的类别。您可以在此处的文档中查看类别的表示。 https://docs.commercetools.com/http-api-projects-categories#category
希望对您有所帮助!
我最近在做商务工具平台,有这样的疑问。
我有这个查询:
CompletionStage<List<Category>> stage = QueryExecutionUtils.queryAll(client, CategoryQuery.of().byName(Locale.ENGLISH, "cat1"));
final CompletableFuture<List<Category>> result = stage.toCompletableFuture();
return result.get().get(0);
有没有办法 return 只是一个类别而不是 List.get(0) 以及如何实现?
感谢您提交此问题。类别上的名称字段没有唯一约束。因此,我们不能保证 API 只会 return 一个结果。使用名称查询,您将获得分页结果,并且必须从列表中提取第一个条目。 key 和 id 都是唯一的,因此您可以查询其中任何一个并获得唯一的类别。您可以在此处的文档中查看类别的表示。 https://docs.commercetools.com/http-api-projects-categories#category
希望对您有所帮助!