【发布时间】:2020-07-27 03:01:54
【问题描述】:
我尝试基于https://github.com/krishnaiitd/learningJava/tree/master/spring-boot-sample-data-mongodb 创建自定义聚合操作 当我在聚合中使用自定义聚合进行查找时,它抛出了一个异常,指出在实体上找不到“as”字段。
如果有人尝试过使用自定义 AggregationOperation,请分享您的代码或让我知道哪里出错了。
下面是我的代码,
String lookup = "{ $lookup : { from: 'ITEM', localField : 'item_id', foreignField : '_id', as : 'item' } }";
TypedAggregation<Order> aggregation = Aggregation.newAggregation(Order.class,
new CustomAggregationOperation(lookup),
unwind("item", false));
例外:
org.springframework.data.mapping.PropertyReferenceException: No property item found for type Order!
【问题讨论】:
标签: mongodb spring-data-mongodb spring-mongodb