Spring Data Mongo - Custom AggregationOperation не работает

Я пытаюсь создать агрегацию данных Spring в монго. Я успешно могу создавать с использованием реализаций OOB AggretionOperation, таких как Lookup, Unwind и т. д.

Однако, когда я пытаюсь создать его с помощью пользовательской AggregationOperation, он выдает PropertyReferenceException при поиске - элемент свойства «как» не существует в типе документа.

AggregationOperation lookup = new AggregationOperation(){ 
     @Override 
     public Document toDocument(AggregationOperationContext aoc) {
        return new Document("$lookup",new Document().parse("{ 'from' : 'items', 'localField' : 'item_id', 'foreignField' : '_id', 'as' : 'item'} "));
     }
};
Aggregation aggregation = Aggregation.newAggregation(match(createCriteriaForRetrievingTimeSheets(queryParams)),
        lookup,
        ....
return aggregation;

person Farhan    schedule 14.04.2020    source источник
comment
эй @farhan, я думаю, что этот ответ работает.   -  person Mansi Joshi    schedule 20.05.2020