Я пытаюсь создать агрегацию в данных весны mon go. Я успешно могу создать с помощью реализаций OOB AggretionOperation, таких как Lookup, Unwind и т. Д. c.
. Однако, когда я пытаюсь создать его с помощью пользовательской 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;