我正在寻找如何通过属性列表在数据存储中查询的方法。
所以,我有一个简单的实体:
@Data
@Entity(name = APPLICATION_KIND)
public class ApplicationEntity {
@Id
private String Id;
private String appId;
private String name;
private String status;
}
我想通过列表进行查找appIds
。但是,似乎 Datastore 不提供这种可能性。
DatastoreTemplate
仅提供一种可能性 -findAllById
但它既不适用于其他字段,也不适用于其他过滤器(例如按状态)。
不幸的是,StructuredQuery.PropertyFilter
也不提供这种可能性。
StructuredQuery.CompositeFilter
有 onlyand
但没有既没有or
也没有in
。
可能有人面临同样的问题并以某种方式解决它?