Você já pensou em usar a bússola do MongoDB? Isso tornará seu trabalho muito simples.
- Abra a
MongoDB compass
conecte-se à sua instância - Guia Agregação, construa seu pipeline
- clique nos 3 pontos(...) ao lado de
save pipeline
opção - Selecione
export to language
e selecione Java - Sua consulta está pronta
Aqui está a consulta java
Arrays.asList(match(and(eq("cropData.crop", "RICE"), lt("creationTime", 1551447981473.0d))), group(new BsonNull(), avg("average", "$cropData.cropPrice"), max("max", "$cropData.cropPrice"), min("min", "$cropData.cropPrice")))