我有这个结构:
//////Entity to be filtered
public class StockItem{
@Index
private Ref<StockItemTypeEntity> stockItemType;
} `enter code here`
和
//////Ref
public class StockItemTypeEntity{
@Index
private Ref<StockItemProductTypeEntity> productType;
}
我想像这样过滤StockItem
:
stockItemQuery = stockItemQuery.filter("stockItemType.productType", fitlerWrapper.getProductType());
但这不起作用。如何使用嵌套的Refs进行过滤?
答案 0 :(得分:0)
这是一个连接,基础数据存储不支持。也就是说,如果你想进行连接,你必须自己做。
根据数据的形状和您要做的事情,一个常见的解决方案是将索引数据反规范化为父实体(索引StockItem中的'productType'字段)。它确实需要保持数据同步。